微信公众号之模板的群发

众所周知,微信服务号的推送是有限制的,自从微信开放模板推送,那么我们也可以借用模板达到推送的结果,切记不可乱用,造成封号的损失概不负责
我这里只写测试模板的发送,还有发送模板是所需要的数据,我相信大家都能解决的,若无法解决,可在下方平论

<?php
       include "wechat.php";
      $weObj=new Wechat();
        for($i=0;$i<$count;$i++) {
            $ars=$weObj->setcs_msg("用户的唯一标示","模板的id",“跳转的地址”,"标题,"内容","时间"); 
        }
    ?>

wechat.php 源码

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------至于如何获取accesstoken,这里应该不用我赘述,另外如何获取用户创建的模板,这个应该也不赘述,如有需要,在下方评论,我将更详细的写出来!*/
    public function setcs_msg($openid,$temp_id,$url,$title,$content,$time){
    //获取access_token
    //下面是要填充模板的信息
    $formwork = '{
           "touser":"'.$openid.'",
           "template_id":"'.$temp_id.'",
           "url":"'.$url.'",            
           "data":{
                   "title": {
                       "value":"'.$title.'",
                       "color":"#173177"
                   },
                   "content":{
                       "value":"'.$content.'",
                       "color":"#173177"
                   },
                   "time": {
                       "value":"'.$time.'",
                       "color":"#173177"
                   }
           }
       }';
    $url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token={$access_token}";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
    curl_setopt($ch, CURLOPT_POST,1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,$formwork);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
} 
}
?>

还有一点既然是测试模板,那么大家可以在测试公众号里面测试 一下,最起码代码时刻性的,我本人就在用这段代码!如果觉得不够详细,请在下发那个评论,我看到后,会再给大家写一份更加详细的发送模板的代码,及解释

猜你喜欢

转载自blog.csdn.net/qq_35730500/article/details/53928866