公众号/小程序

公众号后台开发

Posted by Liangjf on October 4, 2019

公众号后台开发

申请微信公众平台添加小程序,公众号

主要是为了公用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 吧。到这里微信公众平台的配置和怎么使用就这样咯。