消息概述

用户发送给公众号的信息,包括文本、语音、视频、位置、图片等等,统称为消息。
系统在接收到这些消息时,会转化为消息的数据结构,然后进行相应的解析、分发、响应。

使用说明

1、可以通过扩展模块或者自定义接口回复来接收消息进行回复,添加使用示例请参考添加文档
2、接收的类型有文字消息、图片消息、视频消息、语音消息、小视频消息、位置消息、上报地理位置、链接消息、微小店消息、摇一摇:开始摇一摇消息、摇一摇:摇到了红包消息、Wifi连接成功消息

文字消息

$message = array(
    [ToUserName] => gh_test //string:消息接收方,对应当前的公众号原始ID
    [FromUserName] => oXtOes8cIhnB4C5ORQZFOs //string:发送消息方,代表一个粉丝用户(使用OpenID表示)
    [CreateTime] => 1510109327 //int:消息发送时间, 使用Unix时间戳表示
    [MsgType] => text //string:消息类型,用于区分不同类型的消息, 请参阅下文
    [Content] => 测试
    [MsgId] => 6485888156321430884 //string:消息ID, 公众平台系统用于唯一标识一条请求消息
)

图片消息

$message = array(
    [ToUserName] => gh_test
    [FromUserName] => oXtOes8cIhnB4C5ORQZFOs 
    [CreateTime] => 1510109327 
    [MsgType] => image //string:消息类型
    [PicUrl] => http://mmbiz.qpic.cn/mmbiz_jpg/test/0 //string:图片链接
    [MsgId] => 648587015921361224 //string:消息ID, 公众平台系统用于唯一标识一条请求消息
    [MediaId] => WYzV3XXK4hgDMb_SmKzb4IWIwMLC4_WrrUH4IxtlkpWFHt //long:图片消息媒体id
)

视频消息

$message = array(
    [ToUserName] => gh_test
    [FromUserName] => oXtOes8cIhnB4C5ORQZFOs 
    [CreateTime] => 1510109327
    [MsgType] => video //string:消息类型
    [MediaId] => XAlCfxLqhnUrpQSNNMdU8BO3Na5lv7qUnOd41U2F4_HJ1fJQGR  //long:视频消息媒体id
    [ThumbMediaId] => RrBYlyNTFcFqMuRMSSNNMdU8B6rcSmKzb4IWIwMLC4Yx4wScwLqjJU9xeh3  //long:视频缩略图媒体id
    [MsgId] => 648587015921361224 //string:消息ID, 公众平台系统用于唯一标识一条请求消息
)

语音消息

$message = array(
    [ToUserName] => gh_test
    [FromUserName] => oXtOes8cIhnB4C5ORQZFOs 
    [CreateTime] => 1510109327
    [MsgType] => voice //string:消息类型
    [MediaId] => t43xhMPMlv2EIhvonVFYU0g8gScN0Xy2kyFr9UAmDoKosN6 //long:语音消息媒体id
    [Format] => amr
    [MsgId] => 64858741614519872 //string:消息ID, 公众平台系统用于唯一标识一条请求消息
    [Recognition] => 123。//string:语音转文字信息
)

位置消息

$message = array(
    [ToUserName] => gh_test
    [FromUserName] => oXtOes8cIhnB4C5ORQZFOs 
    [CreateTime] => 1510109327
    [MsgType] => location //string:消息类型
    [Location_X] => 116.404844 //float:地理位置纬度
    [Location_Y] => 39.915378 //float:地理位置经度
    [Scale] => 15 //float:地图缩放大小
    [Label] => 北京天安门 //string:地理位置信息
    [MsgId] => 648584229219198420 //string:消息ID, 公众平台系统用于唯一标识一条请求消息
)

更多 接收消息 的格式请参考 微信官方文档 中 接收消息章节


上次更新:2018-01-18