对接公众号
1.简介
微信公众号分为订阅号(个人)和服务号(公司),个人也是可以申请的哈。具体怎么申请参见官方文档:https://kf.qq.com/faq/120911VrYVrA151009eIrYvy.html
2.参数获取和配置
主要就是几个参数:
开发者ID(AppID)
开发者密码(AppSecret)
令牌(Token)
消息加解密密钥(EncodingAESKey)
1、登陆公众号后台
👉开发-基本配置👉启用开发者密码
👉设置IP白名单。
成功拿到开发者ID(AppID)和开发者密码(AppSecret),IP白名单填你的服务器IP地址。这里启用后就要copy一下密码,因为启用后就只能重置了。
2.启用服务器配置
👉修改配置->验证->启用
服务器地址(URL):先不填,第4步再填。
令牌(token):先在autMan中设置好token,自定义即可,例如设置的123rrr,这里就填123rrr。
消息加解密密钥(EncodingAESKey):这里点后面的随机生成就行,但是要记录下面,后面要用。
以下参数都是autMan中需要设置的:
3. autMan设置参数并重启
这里明确一下,公众号仅支持端口为80(http)或443(https)的服务器,如果你是直接对接autMan,那就需要将autMan服务端口修改为80,使用http进行访问,或者修改为443端口,并获取autMan支持的域名证书,即可使用https进行访问。如果你内网,那必须做穿透,间接对接autMan,例如你可以使用frp、ZeroTier等工具。
修改autMan端口时,可以在后台web设置修改,也可以给autMan发指令:set autMan port 80
进行修改
4.填写服务器地址(URL)
服务器地址(URL):这里的填你之前autMan的外网访问域名,订阅号末尾一定要加/wx/,服务号末尾加/wxsv/,最末尾的“/”不能省略,否则会验证不通过。
到这里,就完成了与公众号的联通。
3. 调试
ssh方式手动启动autMan,给自己公众号发myuid,看实时运行日志
可能存在的错误:错误的appid,错误的appsecret,白名单IP错误