微信企业号开发(3)

背景:接着微信企业号开发(2),讲如何设置菜单,接受处理菜单事件和用户发来的消息。

消息和事件:这两者都是以POST请求的方式发送给企业服务器的。

  • 消息:"普通消息是指成员向企业号应用发送的消息,包括文本、图片、语音、视频、地理位置等类型。"
  • 事件:"事件是指成员在企业号上的某些操作行为,比如关注、取消关注、上报地理位置、点击菜单、进入应用等;以及当系统完成某些任务需要通知企业时。"

添加菜单:在企业号控制台中,点击左边的应用中心,点击要设置的应用,点击回调模式,开启并设置"自定义菜单"。

微信企业号开发(3)_第1张图片

上图显示,我们添加了两个菜单,其中"上报位置"是"地理位置选择器"类型,"报修"是"菜单Key"类型。我们在添加菜单的时候需要选择对应的菜单类型,并且要设置对应的key。

"发布"成功后,在微信客户端,进入到对应的应用里后,我们就能看到设置的菜单。(微信说由于缓存,用户不能立即看到菜单的更新,可以先取消关注,再重新关注。)

微信企业号开发(3)_第2张图片

上报位置:在点击这个菜单后,会提示用户选择所在的位置。选择位置之后,点击发送,我们的后台会收到"location"类型的消息。

报修:微信客户端会发送一个事件给我们的服务,事件中包含了将这个菜单对应的key。后台接收到事件后,可以根据对应的key做相应的处理。


你可能感兴趣的:(菜单,企业号,回调模式)