企业成员满足自动激活条件并触发自动激活后,企业微信后台会推送“自动激活通知”到服务商的系统事件接收URL(应用管理 -通用开发参数-系统事件接收URL)。
事件示例:
<xml>
<ServiceCorpId><![CDATA[aaaa]]></ServiceCorpId>
<InfoType><![CDATA[auto_activate]]></InfoType>
<AuthCorpId><![CDATA[bbbb]]></AuthCorpId>
<Scene>1</Scene>
<TimeStamp>1403610513</TimeStamp>
<AccountList>
<ActiveCode><![CDATA[XXXX]]></ActiveCode>
<Type>1</Type>
<ExpireTime>1700000000</ExpireTime>
<UserId><![CDATA[USERID]]></UserId>
<PreviousStatus>1</PreviousStatus>
<PreviousActiveCode><![CDATA[YYYY]]></PreviousActiveCode>
</AccountList>
</xml>
参数说明:
参数 | 说明 |
---|---|
ServiceCorpId | 服务商CorpID |
InfoType | 事件类型,此时固定为auto_activate |
AuthCorpId | 客户企业CorpID |
Scene | 许可自动激活的时机,1:企业成员主动访问应用,2:服务商调用消息推送接口,3:服务商调用互通接口 |
TimeStamp | 时间戳 |
AccountList | 激活的许可账号列表 |
ActiveCode | 自动激活的许可账号激活码 |
Type | 自动激活的许可的类型,1:基础许可,2:互通许可 |
ExpireTime | 自动激活后,该许可的到期时间 |
UserId | 许可自动激活的成员的UserID |
PreviousStatus | 激活成员自动激活前的许可状态,1:未激活许可,2:已激活许可且许可未过期(即许可的剩余时长小于等于7天),3:已激活许可且许可已过期 |
PreviousActiveCode | 仅针对已激活的成员进行自动激活时返回,返回该成员之前激活的旧的激活码 |