微信公众号自定义菜单的响应事件有哪些类型?
2024-08-28 21:52:16
微信公众号自定义菜单的响应事件主要包括以下几种类型:
- 点击推事件(click):用户点击菜单项后,微信服务器会通过消息接口推送消息类型为
event
的结构给开发者,并带上按钮中开发者填写的key
值。开发者可以通过自定义的key
值与用户进行交互。 - 跳转URL(view):用户点击菜单项后,微信客户端将会打开开发者在按钮中填写的网页URL。
- 扫码推事件(scancode_push):用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后显示扫描结果(如果是URL,将进入URL),且会将扫码的结果传给开发者,开发者可以下发消息。
- 扫码推事件且弹出“消息接收中”提示框(scancode_waitmsg):用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后,将扫码的结果传给开发者,同时收起扫一扫工具,然后弹出“消息接收中”提示框,随后可能会收到开发者下发的消息。
- 弹出系统拍照发图(pic_sysphoto):用户点击按钮后,微信客户端将调起系统相机,完成拍照操作后,会将拍摄的相片发送给开发者,并推送事件给开发者,同时收起系统相机,随后可能会收到开发者下发的消息。
- 弹出拍照或者相册发图(pic_photo_or_album):用户点击按钮后,微信客户端将弹出选择器供用户选择“拍照”或者“从手机相册选择”。用户选择后即走其他两种流程。
- 弹出微信相册发图器(pic_weixin):用户点击按钮后,微信客户端将调起微信相册,完成选择操作后,将选择的相片发送给开发者的服务器,并推送事件给开发者,同时收起相册,随后可能会收到开发者下发的消息。
- 弹出地理位置选择器(location_select):用户点击按钮后,微信客户端将调起地理位置选择工具,完成选择操作后,将选择的地理位置发送给开发者的服务器,同时收起位置选择工具,随后可能会收到开发者下发的消息。
- 下发消息(除文本消息)(media_id):用户点击菜单项后,微信服务器会将开发者填写的永久素材id对应的素材下发给用户,永久素材类型可以是图片、音频、视频、图文消息。
- 跳转图文消息URL(view_limited):用户点击菜单项后,微信客户端将打开开发者在按钮中填写的永久素材id对应的图文消息URL,永久素材类型只支持图文消息。
这些事件类型为开发者提供了丰富的交互功能,可以根据具体需求选择合适的事件类型来实现自定义菜单的响应。
还没有人发表评论