公众号后台开发
申请微信公众平台添加小程序,公众号
主要是为了公用unionID,因为小程序和公众号各有自己的OpenId,如果是需要根据小程序的业务逻辑来推送消息到公众号的话,就需要两者关注,并且通过unionID作为唯一识别,来达到推送消息的目的。
公众号开发信息
- 设置开发者密码(需要管理员扫码)
- 设置白名单(项目部署的机器的ip)
服务器配置
- 服务器地址(URL) ,开发者验证和所有事件消息都会回调到这个url。(一般是一个接口的url) 要注意的是,开发者验证是微信GET请求过来,其他的事件消息是微信POST请求过来的。这个要区分好。
- 令牌(Token)。用于开发者验证的。
- 消息加解密密钥。消息加解密密钥将用于消息体加解密过程。如果消息加解密方式选择加密的话就会有用。
选择自己想要的消息模板
验证开发者和事件消息处理
配置好这些信息,确保自己项目运行,并且有 服务器配置-> 服务器地址(URL) 的接口。
例如接口包括GET和POST请求处理:(使用了gin框架)
func Event(c *gin.Context) {
if c.Request.Method == "GET" {
TestToken(c)
} else if c.Request.Method == "POST" {
DealEvent(c)
}
}
具体源码看 github 吧。到这里微信公众平台的配置和怎么使用就这样咯。