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

成员关注/取消事件

当有成员关注、取消关注企业微信时,AWS PaaS会接收到该事件并传递给开发者的微信消息处理器

成员关注

//事件常量名
WechatConsts.EVENT_TYPE_SUBSCRIBE

场景:成员关注企业微信号时,某应用自动发出一个Welcome图文链接信息

public class XXXProcessor implements WechatProcessor {

    public WechatOutMessage handleMessage(WechatInMessage msg) {
        if (msg.getEvent().equals(WechatConsts.EVENT_TYPE_SUBSCRIBE)) {
            // 图文消息
            WechatOutNewsMessage helpMsg = new WechatOutNewsMessage(msg);
            WechatOutNewsMessage.Item helpMsgItem = new WechatOutNewsMessage.Item();
            helpMsgItem.setTitle("企业微信应用开发参考文档");
            helpMsgItem.setDescription("AWS PaaS为降低企业微信开发者的学习门槛,
            提高用户一致体验,对企业微信的开放API进行了底层框架封装,
            能够利用AWS PaaS强大的后端集成能力和MVC开发框架,
            更加快速的为企业微信开发和分发H5页面应用。");
            helpMsgItem.setPicUrl("https://docs.awspaas.com/reference-guide/
            aws-paas-wechat-reference-guide/wechat.png");
            helpMsgItem.setUrl("https://docs.awspaas.com/reference-guide/
            aws-paas-wechat-reference-guide/index.html");
            helpMsg.addArticle(helpMsgItem);
            return helpMsg;
        }
    }
}

结果示例

当某人关注企业微信时,收到该应用1条未读信息:

点击该应用,查看信息详情

成员取消关注

//事件常量名
WechatConsts.EVENT_TYPE_UNSUBSCRIBE

场景:成员取消关注企业微信号时,某应用将该成员相关的历史业务数据进行处理

public class XXXProcessor implements WechatProcessor {

    public WechatOutMessage handleMessage(WechatInMessage msg) {
        if (msg.getEvent().equals(WechatConsts.EVENT_TYPE_UNSUBSCRIBE)) {
            System.out.println("取消关注人:" + msg.getFromUserName());
            // todo
        }
    }
}

结果示例

取消关注人:abc


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