以发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条消息。为什么?望懂微信编程接口的高手不吝赐教,谢谢
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
建议在循环中加上延迟 再试一下
微信的服务器非常容易出问题
微信的服务器非常容易出问题