问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

微信申请消息接口 如何验证

发布网友 发布时间:2022-04-22 10:32

我来回答

1个回答

热心网友 时间:2023-11-01 14:56

一 、简介

微信公众平台消息接口为开发者提供了一种新的消息处理方式。

二 、 申请消息接口

点击申请,如实填写负责人姓名 、 手机号和邮箱,填写网址url和token,其中token可由开发者可以任意填写,用作生成签名。

三 、 网址接入

公众平台用户提交信息后,我们将以GET请求方式请求到填写的Url上,并且带上四个参数:

* signature — 微信加密签名
* timestamp — 时间戳
* nonce — 随机数
* echostr — 随机字符串
开发者通过检验signature对网址接入合法性进行校验。若此次GET请求原样返回echostr参数内容,则接入生效,否则接入失败。验证signature将结合开发者填写的token参数、timestamp参数和nonce参数等,加密流程:

* 将token、timestamp、nonce三个参数进行字典序排序
* 将三个参数字符串拼接成一个字符串进行SHA1加密
* 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信。

四 、 消息推送

当普通微信用户向公众账号发消息时,公众平台将POST该消息到填写的Url上(现支持文本消息以及地理位置消息)。结构如下:
文本消息xml格式 <xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[this is a test]]></Content>
</xml>
ToUserName 消息接收方*,一般为公众平台账号*
FromUserName 消息发送方*
CreateTime 消息创建时间
MsgType 文本消息为text
Content 消息内容 地理位置消息xml格式 <xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1351776360</CreateTime>
<MsgType><![CDATA[location]]></MsgType>
<Location_X>23.134521</Location_X>
<Location_Y>113.358803</Location_Y>
<Scale>20</Scale>
<Label><![CDATA[位置信息]]></Label>
</xml>
ToUserName 消息接收方*,一般为公众平台账号*
FromUserName 消息发送方*
CreateTime 消息创建时间
MsgType 消息类型,地理位置为location
Location_X 地理位置纬度
Location_Y 地理位置经度
Scale 地图缩放大小
Label 地理位置信息

图片消息结构 <xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[image]]></MsgType>
<PicUrl><![CDATA[this is a url]></PicUrl>
</xml>
ToUserName 消息接收方*,一般为公众平台账号*
FromUserName 消息发送方*
CreateTime 消息创建时间
MsgType 消息类型image
PicUrl 图片链接,开发者可以用HTTP GET获取

五 、 消息回复

对于每一个POST请求,开发者在响应包中返回特定xml结构,对该消息进行相应操作(现支持回复文本消息 、 回复图文消息和星标操作)。xml结构如下:
回复文本消息格式 <xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[content]]></Content>
<FuncFlag>0</FuncFlag>
</xml>
FromUserName 消息发送方
ToUserName 消息接收方
CreateTime 消息创建时间
MsgType 消息类型,文本消息必须填写text
Content 消息内容,大小*在2048字节,字段为空为不合法请求 回复图文消息格式 <xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<Content><![CDATA[]]></Content>
<ArticleCount>2</ArticleCount>
<Articles>
<item>
<Title><![CDATA[title1]]></Title>
<Description><![CDATA[description1]]></Description>
<PicUrl><![CDATA[picurl]]></PicUrl>
<Url><![CDATAhttp://mp.weixin.qq.com/cgi-bin/ ... star=1]

星标消息分类中找到该消息

六 、 示例代码 PHP:下载

七、 进入微信论坛讨论
微信公众平台怎么申请消息接口

signature — 微信加密签名 timestamp — 时间戳 nonce — 随机数 echostr — 随机字符串 开发者通过检验signature对网址接入合法性进行校验。若此次GET请求原样返回echostr参数内容,则接入生效,否则接入失败。验证signature将结合开发者填写的token参数、timestamp参数和nonce参数等,加密流程:将token、timest...

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

申请消息接口点击申请,如实填写负责人姓名 、 手机号和邮箱,填写网址url和token,其中token可由开发者可以任意填写,用作生成签名。网址接入公众平台用户提交信息后,我们将以GET请求方式请求到填写的Url上,并且带上四个参数: signature — 微信加密签名; timestamp — 时间戳 ;nonce — 随机数 ;ec...

微信api接口怎么获取用户信息微信api接口怎么获取用户信息

微信官方账号通过API获取用户手机号需要企业认证的订阅号或微信官方账号,普通用户无法获取。微信官方账号有一个接口,可以获取关注粉丝的昵称、头像、城市等信息。订阅号不接受,但企业认证订阅号或微信官方账号均可。微信授权发起页面的域名是微信官方账号登录授权第三方平台时的授权回调域名。在微信官方账号登...

微信公众平台消息接口URL怎么填写 URL那里要填什么啊

url填你的域名,就是你放微信平台代码的地址,token是自己定义的,要和代码里的一致,起的是验证作用。也可以利用第三方(weixapp),他会提供这给你

微信的token是什么意思?

1. 微信的token是一种凭证,用于微信公众号开发中的授权接口。2. 它用于验证消息的真实性,并获取需要认证的接口访问权限。3. token是微信服务器生成的一段独特字符串,确保公众号与微信服务器间的安全通信。4. 开发者需要申请获取token,以实现与微信服务器的交互操作。5. token的有效期限为7200秒,...

微信个人账号不通过认证,可以通过接口开发进行消息推送吗?

不可以的,微信要求通过认证才能有接口的。订阅号认证要么是500粉丝,要么就是300元/次的认证(要上交各种材料)如果你仅仅是玩玩接口可以申请订阅号的测试帐号。再就是服务号了,服务好的接口就很多了。如果仅仅是消息推送订阅好久可以实现,不需要开放端口的。当然所有的推送对象都是你的订阅读者。希望...

微信申请开通模板消息接口申请理由怎样填写

需要写超过20字,大意告诉官方,你使用这个模板消息是为了什么?比如电商,用于消息的通知,让用户及时掌握订单的状态等 比如工具,搭建用户和企业间的沟通桥梁,企业及时给用户提供便利的服务,需要高级接口功能等 站在用户的角度出发,别一味为了实现开发的目的。你可以试试小客服模板消息群发 ...

怎样申请微信公众平台接口测试帐号

1,要进入申请测试号的页面,需要经过公众平台服务帐号才行的,如果自己没有服务号的话,也不用着急,向朋友借用一下也是可以的,只是借用服务号进入申请测试号的页面,对服务号本身不会造成影响的。2,登录服务号帐号:点击“高级功能”—“开发模式”—“申请测试帐号”3,输入自己的手机号,获取验证码...

微信公众平台中的网站用什么开发的?

下面主要说说企业微网站开发模式教程:第一步:申请消息接口在公众平台网站的高级功能_开发模式页,点击“成为开发者”按钮,填写URL和Token,其中URL是开发者用来接收微信服务器数据的接口URL。Token可由开发者可以任意填写,用作生成签名。第二步:验证URL有效性开发者提交信息后,微信服务器将发送GET请求到...

微信接口验证成功,测试给公众帐号发消息怎么收不到

把示例代码放在你的服务器,然后在代码里改成你的Token,最后在公众平台填上你的Token和URL就可以了,验证成功后,就可以把示例代码注释了。这只是一个握手信号,一次成功就可以了

微信图文消息发送接口 微信发送信息接口 微信发消息接口api 微信模板消息推送接口说明 调用微信发送消息接口 微信公众号模板消息接口 微信验证消息全部显示 微信接口 个人微信接口
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
北京义创嘉合科技发展有限公司怎么样? 北京创嘉宏鑫科技发展有限公司怎么样? deepen意思 北京中科创嘉人力资源咨询有限公司简介 北京中科创嘉人力资源咨询有限公司主要业务 北京鸿信创嘉科技有限公司怎么样 图中的各结构,其中能分泌胆汁参与消化脂肪的器官是( )A.①B.②C... ...脂肪三种营养物质的消化酶的是( )A.唾液腺B.肝脏C.胃D. 疲怠怎么造句 青少年如何践行共享的发展理念-生活资讯-生活常识网 API接口安全设计方案(已实现) 404 Not Found 淘宝调用接口(API)时需要对请求参数进行签名验证。 泡棉双面胶可以粘腻子墙面吗 短信验证码接口非法请求是什么意思 接口验证请求超时 灯管双面胶粘墙上能粘住吗 百度网盘微信备份占用C盘 微信修改过保存路径就无法在百度网盘备份了吗 作业帮一课的谭梦云老师是不是清华大学的? 百度云怎么不同的备份在不同的文件夹 手机的百度网盘为什么没有手机备份 百度云盘的微信备份功能是没了吗? 百度云能备份微信聊天记录吗?记录可以删除吗 404 Not Found 火影忍者 脆求张火影日向雏田的图片的大图 求一组关于建党91周年PPT背景素材的图片,谢谢了! 求一张火影忍者日向雏田图片 求下面日向雏田的大图,当壁纸用的。 HTTP接口POST请求如何通过或关闭CSRF的TOKEN验证? 前端ajax调用接口怎么验证参数类型 什么是C接口?什么是CS接口? 怎么设置微信提示音和系统不一样 如何设置微信提示音和系统不一样 微信提示音怎么设置和系统不一样 怎么查电脑的配置代码 微信如何设定不跟随系统声音? Old Tom the killer whale,的翻译 短信通知铃声与微信信息铃声如何选择不同铃声? 怎么样查看电脑配置? 我的手机怎么微信铃声和系统铃声区分不开呢? 在开始菜单中运行什么代码可以查看本机的配置? 哪位大神能把华为手机微信和信息提示音怎么设置不一样的声音,谢谢 如何查看电脑配置? 404 Not Found 华为手机怎么将微信的提示音与系统通知音区分开? 在哪里输入电脑代码 惠普电脑如何通过序列号在官网查看配置参数 手机已经设置自动旋转了,但横放时百度地图导航却不会自动横屏怎么办?