然后根据研究各个事件推送过来的xml数据包,普通消息和事件消息等共用的有以下字段:
①ToUserName 开发者微信号
②FromUserName 发送方帐号(一个OpenID)
③CreateTime 消息创建时间(整型)
④MsgType 消息的类型
MsgType 消息类型 这个来区分普通消息和事件消息,将事件推送分成了两大部分。
--------------------------------------------------------------------------------------------------
普通消息包括(文本、语音、图片、视频、小视频、地理位置、链接)
事件消息(event),除了普通消息,其他的全部是event。
-------------------------------------------------------------------------------------------------
每个事件消息的共用部分是Event,代表了事件类型。
事件名称(Event的值)
关注(subscribe)
取消关注(unsubscribe)
上报地理位置(LOCATION)
自定义菜单拉取消息(CLICK)
点击菜单跳转(VIEW)
扫描带参数二维码(SCAN)
扫码推事件(scancode_push)
扫码推事件用户点击按钮后,
微信客户端将调起扫一扫工具,完成扫码操作后显示扫描结果(如果是URL,将进入URL),
且会将扫码的结果传给开发者,开发者可以下发消息。
扫码显示消息接受中(scancode_waitmsg)
扫码推事件且弹出“消息接收中”提示框用户点击按钮后,
微信客户端将调起扫一扫工具,完成扫码操作后,
将扫码的结果传给开发者,同时收起扫一扫工具,
然后弹出“消息接收中”提示框,随后可能会收到开发者下发的消息。
弹出系统拍照发图(pic_sysphoto)
弹出系统拍照发图-用户点击按钮后,
微信客户端将调起系统相机,完成拍照操作后,
会将拍摄的相片发送给开发者,并推送事件给开发者,
同时收起系统相机,随后可能会收到开发者下发的消息。
弹出拍照或者相册发图(pic_photo_or_album)
弹出拍照或者相册发图---用户点击按钮后,
微信客户端将弹出选择器供用户选择“拍照”或者“从手机相册选择”。
用户选择后即走其他两种流程。
弹出微信相册发图器(pic_weixin)
弹出微信相册发图器---用户点击按钮后,
微信客户端将调起微信相册,完成选择操作后,
将选择的相片发送给开发者的服务器,并推送事件给开发者,同时收起相册,
随后可能会收到开发者下发的消息。
弹出地理位置选择器(location_select)
弹出地理位置选择器------用户点击按钮后,
微信客户端将调起地理位置选择工具,完成选择操作后,
将选择的地理位置发送给开发者的服务器,
同时收起位置选择工具,随后可能会收到开发者下发的消息。
模板消息送达情况提醒(TEMPLATESENDJOBFINISH)
群发消息后的通知(MASSSENDJOBFINISH)
微信小店订单支付后的通知(merchant_order)
资质认证成功(qualification_verify_success)
资质认证失败(qualification_verify_fail)
名称认证成功(naming_verify_success)
名称认证失败(naming_verify_fail)
年审通知(annual_renew)
认证过期失效通知(verify_expired)
本文介绍了微信公众号接收到的消息类型及其字段含义,包括普通消息(如文本、语音)及事件消息(如关注、取消关注等)。详细解释了每种事件消息的功能与应用场景。
6655

被折叠的 条评论
为什么被折叠?



