Code Bye

微信服务号调用客服消息接口给用户发多条消息,用户会漏收消息,为什么

以发100条消息给某个用户(其$openid)为例
for($i=0;$i<100;$i++)
{
$contentStr=”这是发送内容”;
$contentStr=urlencode($contentStr);
$a=array(“content”=>”{$contentStr}”);
$b=array(“touser”=>”{$openid}”,”msgtype”=>”text”,”text”=>$a);
$post=json_encode($b);
$post=urldecode($post);
$posturl=”https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token={$token}”;
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$posturl);//url
curl_setopt($ch,CURLOPT_POST,1);//POST
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
curl_exec($ch);
curl_close($ch);
}
本人服务器端能收到100个{“errcode”:0,”errmsg”:”ok”}  但用户只能收到60条消息。为什么?望懂微信编程接口的高手不吝赐教,谢谢
解决方案

40

建议在循环中加上延迟 再试一下
微信的服务器非常容易出问题

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明微信服务号调用客服消息接口给用户发多条消息,用户会漏收消息,为什么