如何使用微信公众平台消息接口

 我来答
百度网友6fdb312
推荐于2018-03-30 · 知道合伙人互联网行家
百度网友6fdb312
知道合伙人互联网行家
采纳数:99 获赞数:1253

向TA提问 私信TA
展开全部
  1. 申请消息接口点击申请,如实填写负责人姓名 、 手机号和邮箱,填写网址url和token,其中token可由开发者可以任意填写,用作生成签名。

  2. 网址接入公众平台用户提交信息后,我们将以GET请求方式请求到填写的Url上,并且带上四个参数: signature — 微信加密签名; timestamp — 时间戳 ;nonce — 随机数 ;echostr — 随机字符串。开发者通过检验signature对网址接入合法性进行校验。

  3. 三消息推送当普通微信用户向公众账号发消息时,公众平台将POST该消息到填写的Url上(现支持文本消息以及地理位置消息)。


接收到的POST数据包中,除了发送者/接受者信息、时间等信息外:

文本消息会收到文本内容

图片、语音、视频会收到媒体ID,开发者需要用基础支持中的“上传下载多媒体文件”来获取媒体文件

地理位置信息会收到地理位置经纬度信息

链接消息会收到链接地址

请注意,事件推送也会作为一类消息推送到开发者填写的URL上,只是事件推送的MsgType一般为event。

教育小博士
2018-07-26 · 知道合伙人互联网行家
教育小博士
知道合伙人互联网行家
采纳数:892 获赞数:4892
在网络部门有5年从业经验,熟悉各种网络软件,和相关推广知识,现在博大教育负责微信平台推广及运营。

向TA提问 私信TA
展开全部
公众平台消息接口为开发者提供了一种新的消息处理方式。

点击申请,如实填写负责人姓名 、 手机号和邮箱,填写网址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 点击图文消息跳转链接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huanglenzhi
2014-11-06 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517194
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
  1. 验证TOKEN
    2.验证成功后,根据接口提供的格式提取接收内容,按照一定格式返回回复内容
    3.公众平台上有php例子可下载参考

    祝你愉快,满意请采纳哦

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
美境户外花箱生产厂家
2015-11-07 · TA获得超过4773个赞
知道大有可为答主
回答量:4944
采纳率:38%
帮助的人:965万
展开全部
1.验证TOKEN
2.验证成功后,根据接口提供的格式提取接收内容,按照一定格式返回回复内容
3.公众平台上有php例子可下载参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杰夫爱抢答
2014-11-06 · TA获得超过9736个赞
知道大有可为答主
回答量:8046
采纳率:69%
帮助的人:1588万
展开全部
必须要配置第三方平台才可以用的,不然是没用的。唯购
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式