作者:乐橙味_367 | 来源:互联网 | 2017-05-11 01:14
这篇文章主要为大家详细介绍了微信公众号模板消息群发php代码示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
微信模板消息只能发给一个人,如果要群发,需要通过php循环,依次发送。
注意,如果模板消息发信息时有时无,不稳定,可能你的access_token令牌更新缓存不及时,过期了.可以根据日志文件查看.建议300秒更新一下.否则会很烦.
模板id需要自己去公众号中设置行业后得到.
GetList($sql);
$postUrl = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=$access_token";
foreach($row as $k=>$v){
$uid=$v['uid'];
$member_band = $thisdb->GetOne("SELECT b_code,b_data FROM `@#_member_band` WHERE `b_uid` = '$uid' and b_data!='' ");
//if(empty($member_band)){return false;}
//return $row ;
if(!empty($member_band['b_data'])){
$url=WEB_PATH."/mobile/user/buyDetail/".$shopid;
$mobile=$v['company_money'];
$data = array(
"touser" => $member_band['b_code'],//一次只发一个人
"template_id"=>$template_id,
"url"=>$url,
//回调
"data" => array(
'first' =>array(
"value"=>"您好,".$v['username'].",您的牌局已组建成功。",
"color"=>"#888",
),
"keyword1"=>array(
"value"=>$v['shopname'],
"color"=>"#888",
),
//echo date('Y-m-d H:i:s',$itemlist[0]['q_end_time'])
"keyword2"=>array(
"value"=>date('Y-m-d H:i:s',$v['time']),
"color"=>"#888",
),
"keyword3"=>array(
"value"=>"20分钟",
"color"=>"#888",
),
"keyword4"=>array(
"value"=>round($v['moneycount'])."金豆",
"color"=>"#888",
),
"keyword5"=>array(
"value"=>"待定",
"color"=>"#888",
),
"remark"=>array(
"value"=>" 点击查看详情",
"color"=>"#054ff7",
),
),
);
https_request($postUrl,json_encode($data),$mobile);//发货通知的内容.发给微信服务器
}
//发送的发货提示的字符串组合成功.准备发送.
}
}
}
//微信发货准备
function getAccessToken() {
// access_token 应该全局存储与更新,以下代码以写入到文件中做示例
$path = G_CACHES.'access_token.json';
$data = json_decode(file_get_contents($path),true);
//print_r($data);exit;
if ($data['expire_time']
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持PHP中文网。
更多微信公众号模板消息群发php代码示例相关文章请关注PHP中文网!