事件是指成員在企業號上的某些操作行為,如關注、取消關注、上報地理位置、點擊菜單、進入應用等,以及當系統完成某些任務需要通知企業時。
成員關注/取消關注事件推送的示例如下。
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[UserID]]></FromUserName> <CreateTime>1348831860</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[subscribe]]></Event> <AgentID>1</AgentID> </xml>
上報地理位置事件推送的示例如下。
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[FromUser]]></FromUserName> <CreateTime>123456789</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[LOCATION]]></Event> <Latitude>23.104105</Latitude> <Longitude>113.320107</Longitude> <Precision>65.000000</Precision> <AgentID>1</AgentID> </xml>
上報菜單事件推送的示例如下。
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[FromUser]]></FromUserName> <CreateTime>123456789</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[click]]></Event> <EventKey><![CDATA[EVENTKEY]]></EventKey> <AgentID>1</AgentID> </xml>
成員進入應用事件推送的示例如下。
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[FromUser]]></FromUserName> <CreateTime>1408091189</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[enter_agent]]></Event> <EventKey><![CDATA]></EventKey> <AgentID>1</AgentID> </xml>
異步任務完成事件推送的示例如下。
<xml> <ToUserName><![CDATA[wx28dbb14e37208abe]]></ToUserName> <FromUserName><![CDATA[FromUser]]></FromUserName> <CreateTime>1425284517</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[batch_job_result]]></Event> <BatchJob> <JobId><![CDATA[S0MrnndvRG5fadSlLwiBqiDDbM143UqTmKP3152FZk4]]></JobId> <JobType><![CDATA[sync_user]]></JobType> <ErrCode>0</ErrCode> <ErrMsg><![CDATA[ok]]></ErrMsg> </BatchJob> </xml>
上述消息的參數說明如表20-34所示。
表20-34 事件消息參數說明