如何使用微信公众平台消息接口
5个回答
展开全部
申请消息接口点击申请,如实填写负责人姓名 、 手机号和邮箱,填写网址url和token,其中token可由开发者可以任意填写,用作生成签名。
网址接入公众平台用户提交信息后,我们将以GET请求方式请求到填写的Url上,并且带上四个参数: signature — 微信加密签名; timestamp — 时间戳 ;nonce — 随机数 ;echostr — 随机字符串。开发者通过检验signature对网址接入合法性进行校验。
三消息推送当普通微信用户向公众账号发消息时,公众平台将POST该消息到填写的Url上(现支持文本消息以及地理位置消息)。
接收到的POST数据包中,除了发送者/接受者信息、时间等信息外:
文本消息会收到文本内容
图片、语音、视频会收到媒体ID,开发者需要用基础支持中的“上传下载多媒体文件”来获取媒体文件
地理位置信息会收到地理位置经纬度信息
链接消息会收到链接地址
请注意,事件推送也会作为一类消息推送到开发者填写的URL上,只是事件推送的MsgType一般为event。
2018-07-26 · 知道合伙人互联网行家
关注
展开全部
公众平台消息接口为开发者提供了一种新的消息处理方式。
点击申请,如实填写负责人姓名 、 手机号和邮箱,填写网址url和token,其中token可由开发者可以任意填写,用作生成签名。
公众平台用户提交信息后,我们将以GET请求方式请求到填写的Url上,并且带上四个参数:
* signature — 微信加密签名
* timestamp — 时间戳
* nonce — 随机数
* echostr — 随机字符串
开发者通过检验signature对网址接入合法性进行校验。若此次GET请求原样返回echostr参数内容,则接入生效,否则接入失败。
验证signature将结合开发者填写的token参数、timestamp参数和nonce参数等,加密流程:
* 将token、timestamp、nonce三个参数进行字典序排序
* 将三个参数字符串拼接成一个字符串进行sha1加密
* 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。
当普通微信用户向公众账号发消息时,公众平台将POST该消息到填写的Url上(现支持文本消息以及地理位置消息)。结构如下:
文本消息xml格式
toUser]]> fromUser]]> 1348831860 text]]> this is a test]]>
ToUserName 消息接收方微信号,一般为公众平台账号微信号
FromUserName 消息发送方微信号
CreateTime 消息创建时间
MsgType 文本消息为text
Content 消息内容地理位置消息xml格式
toUser]]> fromUser]]> 1351776360 location]]> 23.134521 113.358803
20 位置信息]]>
ToUserName 消息接收方微信号,一般为公众平台账号微信号
FromUserName 消息发送方微信号
CreateTime 消息创建时间
MsgType 消息类型,地理位置为location
Location_X 地理位置纬度
Location_Y 地理位置经度
Scale 地图缩放大小
Label 地理位置信息图片消息结构
toUser]]> fromUser]]> 1348831860 image]]> this is a url]>
ToUserName 消息接收方微信号,一般为公众平台账号微信号
FromUserName 消息发送方微信号
CreateTime 消息创建时间
MsgType 消息类型image
PicUrl 图片链接,开发者可以用HTTP GET获取
对于每一个POST请求,开发者在响应包中返回特定xml结构,对该消息进行相应操作(现支持回复文本消息 、
回复图文消息和星标操作)。xml结构如下:
回复文本消息格式
toUser]]> fromUser]]> 12345678 text]]> content]]> 0
FromUserName 消息发送方
ToUserName 消息接收方
CreateTime 消息创建时间
MsgType 消息类型,文本消息必须填写text
Content 消息内容,大小限制在2048字节,字段为空为不合法请求回复图文消息格式
toUser]]> fromUser]]> 12345678 news]]> 2 title1]]>
description1]]> picurl]]> url]]> title]]> description]]>
picurl]]> url]]> 1
FromUserName 消息发送方
ToUserName 消息接收方
CreateTime 消息创建时间
MsgType 消息类型,图文消息必须填写news
Content 消息内容,图文消息可填空
ArticleCount 图文消息个数,限制为10条以内
Articles 多条图文消息信息,默认第一个item为大图
Title 图文消息标题
Description 图文消息描述
PicUrl
图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80,限制图片链接的域名需要与开发者填写的基本资料中的Url一致
Url 点击图文消息跳转链接
点击申请,如实填写负责人姓名 、 手机号和邮箱,填写网址url和token,其中token可由开发者可以任意填写,用作生成签名。
公众平台用户提交信息后,我们将以GET请求方式请求到填写的Url上,并且带上四个参数:
* signature — 微信加密签名
* timestamp — 时间戳
* nonce — 随机数
* echostr — 随机字符串
开发者通过检验signature对网址接入合法性进行校验。若此次GET请求原样返回echostr参数内容,则接入生效,否则接入失败。
验证signature将结合开发者填写的token参数、timestamp参数和nonce参数等,加密流程:
* 将token、timestamp、nonce三个参数进行字典序排序
* 将三个参数字符串拼接成一个字符串进行sha1加密
* 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。
当普通微信用户向公众账号发消息时,公众平台将POST该消息到填写的Url上(现支持文本消息以及地理位置消息)。结构如下:
文本消息xml格式
toUser]]> fromUser]]> 1348831860 text]]> this is a test]]>
ToUserName 消息接收方微信号,一般为公众平台账号微信号
FromUserName 消息发送方微信号
CreateTime 消息创建时间
MsgType 文本消息为text
Content 消息内容地理位置消息xml格式
toUser]]> fromUser]]> 1351776360 location]]> 23.134521 113.358803
20 位置信息]]>
ToUserName 消息接收方微信号,一般为公众平台账号微信号
FromUserName 消息发送方微信号
CreateTime 消息创建时间
MsgType 消息类型,地理位置为location
Location_X 地理位置纬度
Location_Y 地理位置经度
Scale 地图缩放大小
Label 地理位置信息图片消息结构
toUser]]> fromUser]]> 1348831860 image]]> this is a url]>
ToUserName 消息接收方微信号,一般为公众平台账号微信号
FromUserName 消息发送方微信号
CreateTime 消息创建时间
MsgType 消息类型image
PicUrl 图片链接,开发者可以用HTTP GET获取
对于每一个POST请求,开发者在响应包中返回特定xml结构,对该消息进行相应操作(现支持回复文本消息 、
回复图文消息和星标操作)。xml结构如下:
回复文本消息格式
toUser]]> fromUser]]> 12345678 text]]> content]]> 0
FromUserName 消息发送方
ToUserName 消息接收方
CreateTime 消息创建时间
MsgType 消息类型,文本消息必须填写text
Content 消息内容,大小限制在2048字节,字段为空为不合法请求回复图文消息格式
toUser]]> fromUser]]> 12345678 news]]> 2 title1]]>
description1]]> picurl]]> url]]> title]]> description]]>
picurl]]> url]]> 1
FromUserName 消息发送方
ToUserName 消息接收方
CreateTime 消息创建时间
MsgType 消息类型,图文消息必须填写news
Content 消息内容,图文消息可填空
ArticleCount 图文消息个数,限制为10条以内
Articles 多条图文消息信息,默认第一个item为大图
Title 图文消息标题
Description 图文消息描述
PicUrl
图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80,限制图片链接的域名需要与开发者填写的基本资料中的Url一致
Url 点击图文消息跳转链接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-11-06 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517194
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
验证TOKEN
2.验证成功后,根据接口提供的格式提取接收内容,按照一定格式返回回复内容
3.公众平台上有php例子可下载参考祝你愉快,满意请采纳哦
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.验证TOKEN
2.验证成功后,根据接口提供的格式提取接收内容,按照一定格式返回回复内容
3.公众平台上有php例子可下载参考
2.验证成功后,根据接口提供的格式提取接收内容,按照一定格式返回回复内容
3.公众平台上有php例子可下载参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
必须要配置第三方平台才可以用的,不然是没用的。唯购
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询