微信开发配置

公众号设置

配置业务域名(公众号设置->功能设置)

Alt text
注意不需要输入http或者https
如果是二级域名,需要一起填入

js接口安全域名,网页授权域名同理

基本配置

同意成为开发者

Alt text

生成appsecret

Alt text

服务器配置

Alt text

需要注意的是url需要输入http/https 在域名的最后需要添加’/‘

Alt text

token验证失败

验证token的过程,是微信验证你填写的url地址是否能按照它的要求来,一般会向你填写的url发送一个get请求,对应的url需要进行一次解密,然后输出一个串(具体看文档)
首先去nginx中抓取请求
自己再本地测试看解密代码是否正常执行

Alt text

确认公众号信息全部完善

Alt text

最后一定要启用服务器配置,千万不能忘记开启模板消息,选择正确的行业

开发阶段

获取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;
}

其余开发详情,后续再写

坚持原创技术分享,您的支持将鼓励我继续创作!