消息推送

云托管支持微信消息推送,走内网链路,无需加解密和签名。当云托管消息推送开启时,消息不会推送到开发者服务器上,而是会推送到开发者指定的云托管服务中。

配置方式

前往「微信云托管控制台 - 设置 - 其他设置 - 消息推送」中配置

  • 环境ID:选择接收消息推送
  • 服务名称:接收消息推送的服务,只需配置1个服务即可接收所有类型消息;
  • path:服务下哪个接口接收即写该接口在服务内的路径即可;
  • 推送模式:支持JSON、XML两种模式;

配置测试

配置消息推送时,微信后台会向配置的服务发起一个检测请求。

当配置格式为 JSON 时,请求体为:

{ "action": "CheckContainerPath"}

当配置格式为 XML 时,请求体为:

<xml><action>CheckContainerPath</action></xml>

开发者回复 success 或回复空即可。

确认消息来源

若云托管未开启公网访问,则可以信任所有消息推送。若云托管开启了公网访问,需要验证消息推送的请求头,带 x-wx-sources 的请求才是微信侧发起的推送。