• 微信公众号开发之-回调的所有类型


    众所周知,微信公众号配置后台开发时,微信会在一些情况下回调我们配置的服务器地址,比如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>

     
  • 相关阅读:
    解决多个window.onload冲突问题
    asp.net中img底部出现空白解決辦法
    学习WF起步
    ASP.NET后台注册javascript脚本方法
    WCF、Net remoting、Web service概念及区别
    WCF问答 WCF 与Web Service的区别
    C++深度探索系列:智能指针(Smart Pointer) [一] (转)
    ofstream和ifstream(详细2)转
    全面掌握const、volatile和mutable关键字(转)
    #define用法 收藏
  • 原文地址:https://www.cnblogs.com/2nao/p/8125718.html
Copyright © 2020-2023  润新知