第 1 页 共 15 页
登录
页面
讨论
阅读
查看源代码
查看历史
消息接口指南
地址:石家庄广安大街美东国际C 座1306
电话:0311—83803223
返回
第 2 页 共 15 页
[隐藏]
1 简介
2 申请消息接口
3 网址接入
4 消息推送
4.1 文
本消息
4.2 图
片消息
4.3 地
理位置消
息
4.4 链
接消息
4.5 事
件推送
5 消息回复
5.1 回
复文本消
息
地址:石家庄广安大街美东国际C 座1306
电话:0311—83803223
第 3 页 共 15 页
5.2 回
复音乐消
息
5.3 回
复图文消
息
6 注意事项
7 示例代码
公众平台消息接口为开发者提供了一种新的消息处理方式。
点击申请,填写网址url和token,其中token可由开发者可以任意填写,用
作生成签名。
地址:石家庄广安大街美东国际C 座1306
电话:0311—83803223
第 4 页 共 15 页
公众平台用户提交信息后,微信服务器将发送GET请求到填写的URL上,并
且带上四个参数:
参数
signature
timestamp
nonce
echostr
微信加密签名
时间戳
随机数
随机字符串
描述
地址:石家庄广安大街美东国际C 座1306
电话:0311—83803223
第 5 页 共 15 页
开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次
GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,否则
接入失败。
signature结合了开发者填写的token参数和请求中的timestamp参数、
nonce参数。
加密/校验流程:
1. 将token、timestamp、nonce三个参数进行字典序排序
2. 将三个参数字符串拼接成一个字符串进行sha1加密
3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
当普通微信用户向公众账号发消息时,微信服务器将POST该消息到填写的
URL上。结构如下:
1348831860
1234567890123456
地址:石家庄广安大街美东国际C 座1306
电话:0311—83803223
参数
ToUserName
开发者微信号
FromUserName
发送方帐号(一个OpenID)
CreateTime
消息创建时间 (整型)
第 6 页 共 15 页
描述
text
文本消息内容
消息id,64位整型
MsgType
Content
MsgId
1348831860
1234567890123456
参数
ToUserName
开发者微信号
描述
地址:石家庄广安大街美东国际C 座1306
电话:0311—83803223
FromUserName
发送方帐号(一个OpenID)
第 7 页 共 15 页
消息创建时间 (整型)
image
图片链接
消息id,64位整型
CreateTime
MsgType
PicUrl
MsgId
1351776360
23.134521
113.358803
20
1234567890123456
参数
描述
ToUserName
开发者微信号
FromUserName
发送方帐号(一个OpenID)
地址:石家庄广安大街美东国际C 座1306
电话:0311—83803223
第 8 页 共 15 页
消息创建时间 (整型)
location
地理位置维度
地理位置精度
地图缩放大小
地理位置信息
消息id,64位整型
CreateTime
MsgType
Location_X
Location_Y
Scale
Label
MsgId
1351776360
1234567890123456
参数
ToUserName
接收方微信号
描述
地址:石家庄广安大街美东国际C 座1306
电话:0311—83803223