众所周知,微信公众号配置后台开发时,微信会在一些情况下回调我们配置的服务器地址,比如www.***.com/wechat_callback

尽管调用情况不同,调用的都是这一个接口,只是携带的参数不同,下面总结一些不同的事件会携带什么参数

1 点击菜单拉取消息时的事件推送 事件推送
<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[FromUser]]></FromUserName><CreateTime>123456789</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[CLICK]]></Event><EventKey><![CDATA[EVENTKEY]]></EventKey></xml>
ToUserName 开发者微信号
2

点击菜单跳转链接时的事件推送

事件推送
<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[FromUser]]></FromUserName><CreateTime>123456789</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[VIEW]]></Event><EventKey><![CDATA[www.qq.com]]></EventKey><MenuId>MENUID</MenuId></xml>
 
3

扫码推事件的事件推送

事件推送
<xml><ToUserName><![CDATA[gh_e136c6e50636]]></ToUserName><FromUserName><![CDATA[oMgHVjngRipVsoxg6TuX3vz6glDg]]></FromUserName><CreateTime>1408090502</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[scancode_push]]></Event><EventKey><![CDATA[6]]></EventKey><ScanCodeInfo><ScanType><![CDATA[qrcode]]></ScanType><ScanResult><![CDATA[1]]></ScanResult></ScanCodeInfo></xml>
 
4

扫码推事件且弹出“消息接收中”提示框的事件推送

事件推送
<xml><ToUserName><![CDATA[gh_e136c6e50636]]></ToUserName><FromUserName><![CDATA[oMgHVjngRipVsoxg6TuX3vz6glDg]]></FromUserName><CreateTime>1408090606</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[scancode_waitmsg]]></Event><EventKey><![CDATA[6]]></EventKey><ScanCodeInfo><ScanType><![CDATA[qrcode]]></ScanType><ScanResult><![CDATA[2]]></ScanResult></ScanCodeInfo></xml>
 
5

弹出系统拍照发图的事件推送

事件推送
<xml><ToUserName><![CDATA[gh_e136c6e50636]]></ToUserName><FromUserName><![CDATA[oMgHVjngRipVsoxg6TuX3vz6glDg]]></FromUserName><CreateTime>1408090651</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[pic_sysphoto]]></Event><EventKey><![CDATA[6]]></EventKey><SendPicsInfo><Count>1</Count><PicList><item><PicMd5Sum><![CDATA[1b5f7c23b5bf75682a53e7b6d163e185]]></PicMd5Sum></item></PicList></SendPicsInfo></xml>
 
6

弹出拍照或者相册发图的事件推送

事件推送
<xml><ToUserName><![CDATA[gh_e136c6e50636]]></ToUserName><FromUserName><![CDATA[oMgHVjngRipVsoxg6TuX3vz6glDg]]></FromUserName><CreateTime>1408090816</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[pic_photo_or_album]]></Event><EventKey><![CDATA[6]]></EventKey><SendPicsInfo><Count>1</Count><PicList><item><PicMd5Sum><![CDATA[5a75aaca956d97be686719218f275c6b]]></PicMd5Sum></item></PicList></SendPicsInfo></xml>
 
7

弹出微信相册发图器的事件推送

事件推送
<xml><ToUserName><![CDATA[gh_e136c6e50636]]></ToUserName><FromUserName><![CDATA[oMgHVjngRipVsoxg6TuX3vz6glDg]]></FromUserName><CreateTime>1408090816</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[pic_weixin]]></Event><EventKey><![CDATA[6]]></EventKey><SendPicsInfo><Count>1</Count><PicList><item><PicMd5Sum><![CDATA[5a75aaca956d97be686719218f275c6b]]></PicMd5Sum></item></PicList></SendPicsInfo></xml>
 
8

弹出地理位置选择器的事件推送

事件推送
<xml><ToUserName><![CDATA[gh_e136c6e50636]]></ToUserName><FromUserName><![CDATA[oMgHVjngRipVsoxg6TuX3vz6glDg]]></FromUserName><CreateTime>1408091189</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[location_select]]></Event><EventKey><![CDATA[6]]></EventKey><SendLocationInfo><Location_X><![CDATA[23]]></Location_X><Location_Y><![CDATA[113]]></Location_Y><Scale><![CDATA[15]]></Scale><Label><![CDATA[ 广州市海珠区客村艺苑路 106号]]></Label><Poiname><![CDATA[]]></Poiname></SendLocationInfo></xml>
 
9 关注/取消关注事件 事件推送

<xml>

<ToUserName>< ![CDATA[toUser] ]></ToUserName>

<FromUserName>< ![CDATA[FromUser] ]></FromUserName>

<CreateTime>123456789</CreateTime>

<MsgType>< ![CDATA[event] ]></MsgType>

<Event>< ![CDATA[subscribe] ]></Event>

</xml>

 
10

用户未关注时,进行关注后的事件推送

事件推送

<xml>

<ToUserName>< ![CDATA[toUser] ]></ToUserName>

<FromUserName>< ![CDATA[FromUser] ]></FromUserName>

<CreateTime>123456789</CreateTime>

<MsgType>< ![CDATA[event] ]></MsgType>

<Event>< ![CDATA[subscribe] ]></Event>

<EventKey>< ![CDATA[qrscene_123123] ]></EventKey>

<Ticket>< ![CDATA[TICKET] ]></Ticket>

</xml>

 
11  用户已关注时的事件推送 事件推送

<xml>

<ToUserName>< ![CDATA[toUser] ]></ToUserName>

<FromUserName>< ![CDATA[FromUser] ]></FromUserName>

<CreateTime>123456789</CreateTime>

<MsgType>< ![CDATA[event] ]></MsgType>

<Event>< ![CDATA[SCAN] ]></Event>

<EventKey>< ![CDATA[SCENE_VALUE] ]></EventKey>

<Ticket>< ![CDATA[TICKET] ]></Ticket>

</xml>

 
12

上报地理位置事件

事件推送

<xml>

<ToUserName>< ![CDATA[toUser] ]> </ToUserName>

<FromUserName>< ![CDATA[fromUser] ]></FromUserName>

<CreateTime>123456789</CreateTime>

<MsgType>< ![CDATA[event] ]></MsgType>

<Event>< ![CDATA[LOCATION] ]></Event>

<Latitude>23.137466</Latitude>

<Longitude>113.352425</Longitude>

<Precision>119.385040</Precision>

</xml>

 
13

微信认证事件推送

资质认证成功

事件推送

<xml>

<ToUserName>< ![CDATA[toUser] ]></ToUserName>

<FromUserName>< ![CDATA[fromUser] ]></FromUserName>

<CreateTime>1442401156</CreateTime>

<MsgType>< ![CDATA[event] ]></MsgType>

<Event>< ![CDATA[qualification_verify_success] ]></Event>

<ExpiredTime>1442401156</ExpiredTime>

</xml>

 
14

微信认证事件推送

资质认证失败

事件推送

<xml>

<ToUserName>< ![CDATA[toUser] ]>

</ToUserName>

<FromUserName>< ![CDATA[fromUser] ]>

</FromUserName>

<CreateTime>1442401156</CreateTime>

<MsgType>< ![CDATA[event] ]>

</MsgType>

<Event>< ![CDATA[qualification_verify_fail] ]>

</Event>

<FailTime>1442401122</FailTime>

<FailReason>< ![CDATA[by time] ]>

</FailReason>

</xml>

 
15 名称认证成功(即命名成功) 事件推送 <xml>
    <ToUserName>< ![CDATA[toUser] ]>
    </ToUserName>
    <FromUserName>< ![CDATA[fromUser] ]>
    </FromUserName>
    <CreateTime>1442401093</CreateTime>
    <MsgType>< ![CDATA[event] ]>
    </MsgType>
    <Event>< ![CDATA[naming_verify_success] ]>
    </Event>
    <ExpiredTime>1442401093</ExpiredTime>
</xml>
 
16 名称认证失败 事件推送 <xml>
    <ToUserName>< ![CDATA[toUser] ]></ToUserName>
    <FromUserName>< ![CDATA[fromUser] ]></FromUserName>
    <CreateTime>1442401061</CreateTime>
    <MsgType>< ![CDATA[event] ]></MsgType>
    <Event>< ![CDATA[naming_verify_fail] ]></Event>
    <FailTime>1442401061</FailTime>
    <FailReason>< ![CDATA[by time] ]></FailReason>
</xml>
 
17 年审通知 事件推送 <xml>
    <ToUserName>< ![CDATA[toUser] ]>
    </ToUserName>
    <FromUserName>< ![CDATA[fromUser] ]>
    </FromUserName>
    <CreateTime>1442401004</CreateTime>
    <MsgType>< ![CDATA[event] ]>
    </MsgType>
    <Event>< ![CDATA[annual_renew] ]>
    </Event>
    <ExpiredTime>1442401004</ExpiredTime>
</xml>
 
18 认证过期失效通知 事件推送 <xml>
    <ToUserName>< ![CDATA[toUser] ]>
    </ToUserName>
    <FromUserName>< ![CDATA[fromUser] ]>
    </FromUserName>
    <CreateTime>1442400900</CreateTime>
    <MsgType>< ![CDATA[event] ]>
    </MsgType>
    <Event>< ![CDATA[verify_expired] ]>
    </Event>
    <ExpiredTime>1442400900</ExpiredTime>
</xml>
 
19

文本消息

普通消息
<xml> <ToUserName>< ![CDATA[toUser] ]></ToUserName>    <FromUserName>< ![CDATA[fromUser] ]></FromUserName>    <CreateTime>1348831860</CreateTime>    <MsgType>< ![CDATA[text] ]></MsgType> <Content>< ![CDATA[this is a test] ]></Content> <MsgId>1234567890123456</MsgId></xml>
 
20

图片消息

普通消息

<xml>

<ToUserName>< ![CDATA[toUser] ]></ToUserName>

<FromUserName>< ![CDATA[fromUser] ]>

</FromUserName> <CreateTime>1348831860</CreateTime>

<MsgType>< ![CDATA[image] ]></MsgType>

<PicUrl>< ![CDATA[this is a url] ]></PicUrl>

<MediaId>< ![CDATA[media_id] ]></MediaId>

<MsgId>1234567890123456</MsgId>

</xml>

 
21

语音消息

普通消息

<xml>

<ToUserName>< ![CDATA[toUser] ]></ToUserName>

<FromUserName>< ![CDATA[fromUser] ]></FromUserName>

<CreateTime>1357290913</CreateTime>

<MsgType>< ![CDATA[voice] ]></MsgType>

<MediaId>< ![CDATA[media_id] ]></MediaId>

<Format>< ![CDATA[Format] ]></Format>

<MsgId>1234567890123456</MsgId>

</xml>

 
22 视频消息 普通消息

<xml>

<ToUserName>< ![CDATA[toUser] ]></ToUserName>

<FromUserName>< ![CDATA[fromUser] ]></FromUserName>

<CreateTime>1357290913</CreateTime>

<MsgType>< ![CDATA[video] ]></MsgType>

<MediaId>< ![CDATA[media_id] ]></MediaId>

<ThumbMediaId>< ![CDATA[thumb_media_id] ]></ThumbMediaId>

<MsgId>1234567890123456</MsgId>

</xml>

 
23 小视频消息 普通消息

<xml>

<ToUserName>< ![CDATA[toUser] ]></ToUserName>

<FromUserName>< ![CDATA[fromUser] ]></FromUserName>

<CreateTime>1357290913</CreateTime>

<MsgType>< ![CDATA[shortvideo] ]></MsgType>

<MediaId>< ![CDATA[media_id] ]></MediaId>

<ThumbMediaId>< ![CDATA[thumb_media_id] ]></ThumbMediaId>

<MsgId>1234567890123456</MsgId>

</xml>

 
24

地理位置消息

普通消息

<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>

<MsgId>1234567890123456</MsgId>

</xml>

 
25

链接消息

普通消息

<xml>

<ToUserName>< ![CDATA[toUser] ]></ToUserName>

<FromUserName>< ![CDATA[fromUser] ]></FromUserName>

<CreateTime>1351776360</CreateTime>

<MsgType>< ![CDATA[link] ]></MsgType>

<Title>< ![CDATA[公众平台官网链接] ]></Title>

<Description>< ![CDATA[公众平台官网链接] ]></Description>

<Url>< ![CDATA[url] ]></Url>

<MsgId>1234567890123456</MsgId>

</xml>

 

转载于:https://www.cnblogs.com/2nao/p/8125718.html

微信公众号开发之-回调的所有类型相关推荐

  1. 微信公众号开发 授权回调域名 微信授权验证

    问题: 配置了微信后台的授权回调域名还是没有通过微信验证,即出现 微信验证步骤: 1.通过一个链接A(www.xxx.com?str=xxxxxxxx)进入微信验证 2.因为链接不存在微信的code, ...

  2. 【微信公众号开发】获取并保存access_token、jsapi_ticket票据(可用于微信分享、语音识别等等)...

    步骤一:首先得开通公众号(目的是 获得appid.AppSecret.设置安全域名)~ [公众号设置]→[功能设置] 设置相应的域名 步骤二:编写帮助类WeixinLuyinHelper中的代码 #r ...

  3. C#微信公众号开发 -- (七)自定义菜单事件之VIEW及网页(OAuth2.0)授权

    通俗来讲VIEW其实就是我们在C#中常用的a标签,可以直接在自定义菜单URL的属性里面写上需要跳转的链接,也即为单纯的跳转. 但更多的情况下,我们是想通过VIEW来进入指定的页面并进行操作. 举一个简 ...

  4. java自定义菜单跳转页面_微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解...

    微信公众号开发 自定义菜单 请先读完本文再进行配置开发 请先前往微信平台开发者文档阅读"网页授权获取用户基本信息"的接口说明 在微信公众账号开发中,往往有定义一个菜单,然后用户点击 ...

  5. Java微信公众号开发梳理

    Java微信公众号开发梳理 现在微信公众平台的开发已经越来越普遍,这次开发需要用到微信公众平台.因此做一个简单的记录,也算是给那些没踩过坑的童鞋一些启示吧.我将分几块来简单的描述一下,之后会做详细的说 ...

  6. 微信公众号开发(一) 微信网页授权登录

    微信网页授权登录 前期准备 授权登录 获取微信数据 处理授权拒绝 前期准备 1.微信公众号开发,首先要搞一个公众号,开发阶段可以申请一个公众平台测试账号. (进入到微信公众公众平台,找到开发者工具,点 ...

  7. 微信公众号开发之授权

    微信公众号开发之授权 开发前准备 首先准备自己的服务器资源,已有服务器的请忽略服务器资源. 我这里演示新浪云服务器环境搭建:(新注册号有免费云豆可用) 服务器资源(https://sae.sina.c ...

  8. 微信公众号开发(一)服务器配置

    微信公众号开发(一)服务器配置 如题,我是用.NET MVC连通的,效果图如下: 域名:申请了一个域名,www.xxxx.com 协议:http 端口:80 服务器:服务器为一台笔记本上的IIS,通过 ...

  9. 基于Vue的微信公众号开发及选型研究

    目录 1.背景介绍 1.1微信公众号简介 1.2Vue框架简介 1.3组件库简介 2.开发流程 2.1申请微信公众号 2.2申请微信测试号及配置 2.3安装微信开发者工具 2.4创建Vue项目 2.5 ...

最新文章

  1. 统计计量 | 诺奖得主Angrist的因果推断课程文献读物单子
  2. Android Scroller 使用详解
  3. U盘安装MacOS Sierra系统方法
  4. n个点组成多少个三角形Java,农田开发 NOJ (已知N个点选取3个求最大三角形面积问题)...
  5. OC_KVC与KVO简单介绍
  6. Iris recognition papers in the top journals in 2017
  7. Swagger2 @ApiImplicitParam中dataType和paramType的区别?
  8. hibernate oracle查询最大值_Java大数据:Mybatis和Hibernate对比分析
  9. 串口(SATA)硬盘如何使用GHOST
  10. java手写map,手写 RxJava ---- map 操作符
  11. 100%防御ARP***
  12. mstp专线能透传vlan吗_什么是MSTP专线?MSTP专线特点
  13. jquery获取img的src值_JQuery
  14. Window系统下搭建GIT本地服务器详细教程
  15. Python学习之路day02——007字典的嵌套
  16. android通用对话框,android-所有活动中的“通用”对话框
  17. 「SDOI2017」树点涂色 解题报告
  18. Web端高保真动态交互Axure元件库
  19. JFlash合并两个BIN文件
  20. 基于OBD系统的量产车评估测试(PVE),你知多少?

热门文章

  1. 把list集合转换成另一个list集合的三个方法
  2. 计算机领域相关属术语,基于语义规则和关联规则的特定领域中文术语字典的构造...
  3. 学校在线二手交易平台-服务器模块(本科生毕业设计)
  4. 小程序进阶-图表库uchart
  5. JS创建数组的常用方式及遍历总结
  6. 鸿蒙文档旗舰店,腾讯文档鸿蒙版下载-腾讯文档 鸿蒙版v2.11.0-PC6鸿蒙网
  7. java吉祥物_Java吉祥物公爵,解释
  8. AMD 发布锐龙 7000 系列:采用 5nm 制程,性能加量但不加价,而且“管够”!
  9. 毕业设计-基于协同过滤的美食店铺推荐系统
  10. python截图代码讲解_Python为PPT文件进行截图操作的代码详解