共计 1027 个字符,预计需要花费 3 分钟才能阅读完成。
很久就想写一下开发微信公众号的所有配置,以及需要注意的坑点。最近项目提测,配合测试调试的空暇做个记录
微信端配置
1、公众平台配置
1、长期运营者和开发者配置
绑定长期运营者:
用于配置 ip 白名单和公众号后台登录Note:
进入人员设置
Note:
绑定运营者根据提示还需要关注名为 公众号助手 的公众号,不截图了
绑定开发者:
用于开发者工具测试网站接口
2、基本配置
Note:
基本配置中,如图上半部分直接设置并保存在代码的配置文件中,下半部分需要在服务器配置好 /wechat
接口,并正确响应微信请求,注意此接口需要使用 any 方式
3、网页授权、JS 安全域名、业务域名配置
Note:
两个入口可以进入配置
Note:
这里的这个文件,前后端域名都需要可以直接访问,同一公众号三个需要配置的地方文件一模一样,不同公众号文件名和内容均不一样(vue 不能放在 /static 下面)
2、商户号配置
1、要开通微信支付功能,必须要自己申请商户号并与公众号进行绑定,这个流程根据微信提示操作即可(开通商户号,提交资料之后需要等待微信审核)
Note:
商户号登录建议用 qq 浏览器,总之用 qq 浏览器就对了,如图在画框的地方进行安装
2、安装完证书,就到 api 安全处获取后端调用退款的证书文件,包括设置密钥(这个页面因为要校验证书等,所以会巨卡,得有耐心)
3、设置支付授权目录,注意:授权目录我配置了前端的 url,后端处理支付的接口必须要配置到最后一个 ”/”,(比如,后端接口
www.XX.com/wechat/pay/notice
处理支付通知,那这个地方就要填写:www.XX.com/wechat/pay/
,而且在后端处理退款回调通知的 url 最好也在 /pay/ 下面,比如www.XX.com/wechat/pay/refund
,这样在商户号这里就只需要配置一条就好了)
后端配置
公众号
1、公众号基础配置
note:
结合公众号后台的参数,写入配置
Note:
/wechat 接口逻辑处理
2、欢迎语,配置了根据公众号后台输入内容自动回复的内容
3、微信页授权回调
4、模拟用户,为了能在本地开发,于是配置了模拟用户,只需要在中间件中写入 session 就行了
5、再贴一个我单独配置的菜单吧,我把它写在配置文件里头,有 artisan 命令直接调用菜单接口就可以实现自定义菜单
Note:
还有一个更方便的设置菜单的方法,就是用微信的在线测试接口,聪明如我~_~
支付
1、支付配置
Note:
支付相关的具体实现就不贴出来了,网上一大堆模板~