很久就想写一下开发微信公众号的所有配置,以及需要注意的坑点。最近项目提测,配合测试调试的空暇做个记录
微信端配置
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:
支付相关的具体实现就不贴出来了,网上一大堆模板~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。