名著阅读 > 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践 > 9.2.9 接收群发结果 >

9.2.9 接收群发结果

由于群发任务提交后,群发任务可能在一定时间后才完成,因此群发接口调用时,仅会给出群发任务是否提交成功的提示。若群发任务提交成功,则在群发任务结束时会向开发者在公众平台填写的开发者URL(callback URL)推送事件。

推送的XML结构如下(发送成功时)。


<xml> 
    <ToUserName><![CDATA[gh_3e8adccde292]]></ToUserName>  
    <FromUserName><![CDATA[oR5Gjjl_eiZoUpGozMo7dbBJ362A]]></FromUserName>  
    <CreateTime>1394524295</CreateTime>  
    <MsgType><![CDATA[event]]></MsgType>  
    <Event><![CDATA[MASSSENDJOBFINISH]]></Event>  
    <MsgID>1988</MsgID>  
    <Status><![CDATA[sendsuccess]]></Status>  
    <TotalCount>100</TotalCount>  
    <FilterCount>80</FilterCount>  
    <SentCount>75</SentCount>  
    <ErrorCount>5</ErrorCount> 
</xml>
  

该数据的参数说明如表9-22所示。

表9-22 群发结果消息的参数说明