AWS企业微信管理开发平台参考指南

微信事件开发

在企业微信将应用设置为回调模式时(由AWS PaaS开发的微信应用都会默认开启回调模式),AWS PaaS可以接收到该应用的各种事件消息,实现成员与企业的互动。

AWS PaaS的开发者可以在一个消息处理器中对各种事件进行过滤处理。通常一个AWS应用对应一个企业微信应用,在该PaaS应用中集中处理某个微信应用的事件

我们对回调过程和XML交换进行了框架封装,让开发者的第一行代码就在处理你的业务逻辑。

public WechatOutMessage handleMessage(WechatInMessage msg) {
    // 回复文本消息
    return new WechatOutTextMessage(msg).setContent("Hello AWS PaaS!");
}

事件常量表

事件代码 Java常量 说明
subscribe WechatInMessage.EVENT_TYPE_SUBSCRIBE 成员订阅某应用。如关注企业微信时
unsubscribe WechatInMessage.EVENT_TYPE_UNSUBSCRIBE 成员取消某应用。例如取消关注企业微信时
enter_agent WechatInMessage.EVENT_TYPE_ENTER_AGENT 成员点击应用图标,进入时
LOCATION WechatInMessage.EVENT_TYPE_LOCATION 进入应用上报地理位置
view WechatInMessage.EVENT_TYPE_VIEW 点击URL菜单时
scancode_push WechatInMessage.EVENT_TYPE_SCANCODE_PUSH 点击菜单完成扫码
scancode_waitmsg WechatInMessage.EVENT_TYPE_SCANCODE_WAITMSG 点击菜单完成扫码,等待处理结果
pic_sysphoto WechatInMessage.EVENT_TYPE_PIC_SYSPHOTO 点击菜单完成拍照,然后发图
pic_photo_or_album WechatInMessage.EVENT_TYPE_PIC_PHOTO_OR_ALBUM 点击菜单完成拍照或相册选择,然后发图
pic_weixin WechatInMessage.EVENT_TYPE_PIC_WEIXIN 点击菜单完成相册选择,然后发图
location_select WechatInMessage.EVENT_TYPE_LOCATION_SELECT 点击菜单完成位置选择,然后发图和位置信息


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区