公众号设置
配置业务域名(公众号设置->功能设置)
注意不需要输入http或者https
如果是二级域名,需要一起填入
js接口安全域名,网页授权域名同理
基本配置
同意成为开发者
生成appsecret
服务器配置
需要注意的是url需要输入http/https 在域名的最后需要添加’/‘
token验证失败
验证token的过程,是微信验证你填写的url地址是否能按照它的要求来,一般会向你填写的url发送一个get请求,对应的url需要进行一次解密,然后输出一个串(具体看文档)
首先去nginx中抓取请求
自己再本地测试看解密代码是否正常执行
确认公众号信息全部完善
最后一定要启用服务器配置,千万不能忘记开启模板消息,选择正确的行业
开发阶段
获取access_token,jsapi_ticket
建议单独写一个脚本逻辑,每30分钟更新一次access_token,jsapi_ticket,所有接口统一去redis取
redirect_uri参数错误
首先可能是你的appid等参数不正确,这个先排除
其次可能是你的开发->接口权限->网页授权接口没填写;要确认填入的uri和你请求微信传入的uri是一致的
access denied的坑
在设置token的时候,微信服务器会去test.com/MP_verify_Rj9V6BBuQjlS0myN.txt拿串,进行通讯验证,在设置nginx配置的时候,需要注意txt文件的权限
location = /MP_verify_Rj9V6BBuQjlS0myN.txt {
allow all;
}