微信企业号开发(3)
2015-07-16 14:04
405 查看
背景:接着微信企业号开发(2),讲如何设置菜单,接受处理菜单事件和用户发来的消息。
消息和事件:这两者都是以POST请求的方式发送给企业服务器的。
消息:"普通消息是指成员向企业号应用发送的消息,包括文本、图片、语音、视频、地理位置等类型。"
事件:"事件是指成员在企业号上的某些操作行为,比如关注、取消关注、上报地理位置、点击菜单、进入应用等;以及当系统完成某些任务需要通知企业时。"
添加菜单:在企业号控制台中,点击左边的应用中心,点击要设置的应用,点击回调模式,开启并设置"自定义菜单"。
上图显示,我们添加了两个菜单,其中"上报位置"是"地理位置选择器"类型,"报修"是"菜单Key"类型。我们在添加菜单的时候需要选择对应的菜单类型,并且要设置对应的key。
"发布"成功后,在微信客户端,进入到对应的应用里后,我们就能看到设置的菜单。(微信说由于缓存,用户不能立即看到菜单的更新,可以先取消关注,再重新关注。)
上报位置:在点击这个菜单后,会提示用户选择所在的位置。选择位置之后,点击发送,我们的后台会收到"location"类型的消息。
报修:微信客户端会发送一个事件给我们的服务,事件中包含了将这个菜单对应的key。后台接收到事件后,可以根据对应的key做相应的处理。
消息和事件:这两者都是以POST请求的方式发送给企业服务器的。
消息:"普通消息是指成员向企业号应用发送的消息,包括文本、图片、语音、视频、地理位置等类型。"
事件:"事件是指成员在企业号上的某些操作行为,比如关注、取消关注、上报地理位置、点击菜单、进入应用等;以及当系统完成某些任务需要通知企业时。"
添加菜单:在企业号控制台中,点击左边的应用中心,点击要设置的应用,点击回调模式,开启并设置"自定义菜单"。
上图显示,我们添加了两个菜单,其中"上报位置"是"地理位置选择器"类型,"报修"是"菜单Key"类型。我们在添加菜单的时候需要选择对应的菜单类型,并且要设置对应的key。
"发布"成功后,在微信客户端,进入到对应的应用里后,我们就能看到设置的菜单。(微信说由于缓存,用户不能立即看到菜单的更新,可以先取消关注,再重新关注。)
上报位置:在点击这个菜单后,会提示用户选择所在的位置。选择位置之后,点击发送,我们的后台会收到"location"类型的消息。
报修:微信客户端会发送一个事件给我们的服务,事件中包含了将这个菜单对应的key。后台接收到事件后,可以根据对应的key做相应的处理。
相关文章推荐
- 微信企业号开发(2)
- .NET微信公众号开发之公众号消息处理
- (微信框架之雏形)ViewPager+Fragment实现滑动标签页
- .NET微信公众号开发之查询自定义菜单
- .NET微信公众号开发之创建自定义菜单
- .NET微信公众号开发之准备工作
- 微信企业号开发:常用的参数
- 微信企业号开发(1)
- 假如微信订阅号和服务号合并,就能提升用户体验吗?
- 微信JS接口说明
- .NET微信公众号开发-4.0公众号消息处理
- 微信订阅号和服务号要合并,这种做法明智吗?
- 微信支付越来越国际化 支持外国护照绑卡
- 微信企业号开发:获取数据权限错误如何处理
- 做微信营销小组的一些感想
- .NET微信公众号开发之准备工作
- .NET微信公众号开发之创建自定义菜单
- TP3.2 引入微信类
- 微信朋友圈分享js代码最新2015年无错版
- 微信企业号开发:corpsecret到底在哪块呢?