欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何使用php代碼實現微信公眾號模板消息群發(fā)-創(chuàng)新互聯

這篇文章主要為大家展示了“如何使用php代碼實現微信公眾號模板消息群發(fā)”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何使用php代碼實現微信公眾號模板消息群發(fā)”這篇文章吧。

創(chuàng)新互聯專注于類烏齊企業(yè)網站建設,成都響應式網站建設,商城系統(tǒng)網站開發(fā)。類烏齊網站建設公司,為類烏齊等地區(qū)提供建站服務。全流程按需制作,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯專業(yè)和態(tài)度為您提供的服務

微信模板消息只能發(fā)給一個人,如果要群發(fā),需要通過php循環(huán),依次發(fā)送。

注意,如果模板消息發(fā)信息時有時無,不穩(wěn)定,可能你的access_token令牌更新緩存不及時,過期了.可以根據日志文件查看.建議300秒更新一下.否則會很煩.

模板id需要自己去公眾號中設置行業(yè)后得到.

 <?php 
 //使用方法.直接在頁面的邏輯中增加fahuo_wechat();即可.函數要事先引用. 
 function fahuo_wechat($shopid){ 
      if(_cfg("sendmobile")){ 
      $thisdb = System::load_sys_class("model"); 
      $access= getAccessToken();//模板id api等 
     
    $access_token=$access['access_token']; 
    $template_id = $access['template_id']; 
    $sql = "select * from `@#_member_go_record` where `shopid`='$shopid' and status = '已付款,未發(fā)貨,未完成'"; 
    $row = $thisdb->GetList($sql); 
     
    $postUrl = "/tupian/20230522/send
    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'],//一次只發(fā)一個人 
 
        "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);//發(fā)貨通知的內容.發(fā)給微信服務器   
    } 
       
       
    //發(fā)送的發(fā)貨提示的字符串組合成功.準備發(fā)送.  
         
   
    } 
    } 
  } 
    //微信發(fā)貨準備 
    
   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'] < time()) {//過期時間小于當前時間,說明過期,需要更新 
    $appid=$data['appid']; 
    $appsecret=$data['appsecret']; 
   $url = "/tupian/20230522/token
   $json=getCurl($url); 
   $data= json_decode($json,true); 
   //print_r($res);exit; 
   $access_token = $data['access_token']; 
   if ($access_token) { 
      $thisdb = System::load_sys_class("model"); 
    $wechat= $thisdb->GetOne("select * from `@#_wechat_config` where id = 1");// 獲取appid 
     
    $data['expire_time'] = time() + 300;//5分鐘更新一次.一天請求微信500多次,不超過2000次的限額就行.  
    //這里的300好不要設置的過大.否則會經常提示令牌過期,沒法發(fā)消息.官方說2小時過期.其實是騙人的.遠遠達不到. 
    $data['access_token'] = $access_token; 
    $data['template_id']=$wechat['template_id']; 
    $data['appid']=$wechat['appid']; 
    $data['appsecret']=$wechat['appsecret']; 
    $fp = fopen($path, "w"); 
    fwrite($fp, json_encode($data)); 
    fclose($fp); 
   } 
  }  
  return $data; 
 } 
  function https_request($url,$data = null,$mobile=''){ 
 
    $curl = curl_init();//初始化一個CURL會話 
 
    curl_setopt($curl, CURLOPT_URL, $url);//這是你想用PHP取回的URL地址。你也可以在用curl_init()函數初始化時設置這個選項 
 
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); 
 
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); 
 
    if (!empty($data)){ 
 
      curl_setopt($curl, CURLOPT_POST, 1); 
 
      curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
     //傳遞一個作為HTTP “POST”操作的所有數據的字符串。 
 
    } 
 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
    //講curl_exec()獲取的信息以文件流的形式返回,而不是直接輸出。 
 
    $output = curl_exec($curl); 
 
    if(!strstr($output,":0"))
  //如果微信發(fā)信后的回執(zhí)中不包含:0,說明一定是沒發(fā)送成功.所以要把不成功的放在日志中.方便找原因. 
{ 
$path2 = G_CACHES.'access_token2.json';//access_token2.json為日志保存目錄,請對應修改. 
 file_put_contents($path2, $output,FILE_APPEND);//FILE_APPEND表示用追加的方式保存日志 
} 
 
    if(strstr($output,"40003")&&$mobile)//如果是40003說明,,客戶沒關注我們,發(fā)信息提醒他. 
{ 
_sendmobile($mobile,'請關注我們的公眾號.否則收不到微信約牌通知,謝謝。');// 
} 
  
    curl_close($curl); 
 
    return json_decode($output); 
 
  } 
   
      //判斷用戶名是否是普通管理員 
 function is_gly($name){ 
if(strstr($name,"gly")) 
{ 
  return true; 
} 
else 
{ 
  return false; 
} 
  }

以上是“如何使用php代碼實現微信公眾號模板消息群發(fā)”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道!

網站欄目:如何使用php代碼實現微信公眾號模板消息群發(fā)-創(chuàng)新互聯
當前路徑:http://aaarwkj.com/article0/jchio.html

成都網站建設公司_創(chuàng)新互聯,為您提供企業(yè)建站、做網站、網站內鏈營銷型網站建設、服務器托管、品牌網站制作

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

手機網站建設
国产日韩综合精品一区| 国产美女亚洲精品久久久| 激情偷拍一区二区三区视频| 俄罗斯少妇毛茸茸的高潮| 欧美亚洲国产日韩熟女| 十八禁网站免费在线播放| 国产丝袜美腿一二三区| 亚洲精品熟女av影院| 欧美日韩国产成人一区| 亚洲一二三无人区是什么| 亚洲精品有码中文字幕| 91亚洲国产成人精品性色| 欧美日韩在线不卡成人| 亚洲精品一区二区三区小| 欧美黄片在线免费观看| 亚洲免费成人一区二区| 97资源在线中文一区| 欧美伊人久久综合成人网| 无遮挡动漫网站免费观看| 超碰av之男人的天堂| 亚洲精品在线观看av| 亚洲男女尻逼片视频网站| 日韩一二三四区免费观看| 国产成人亚洲合色婷婷| 亚洲乱码一区二区av| 亚洲成人久久久av一区| 日韩少妇一级淫片免费| 国产三级国产精品国产| 人妻内射一区二区在线视| 亚洲奇米精品一区二区| 精品欧美高清免费视频| 一区二区三区四区蜜桃av| 亚洲av粉色一区二区三区| 日本东京热二三四区不卡免费的 | 视频在线观看亚洲午夜福利| 国产大神91一区二区三区| 国产成人亚洲精品在线看| 亚洲国产剧情中文字幕| 日韩不卡一区二区在线观看| 天堂av好男人亚洲精品| 日本免费一区中文字幕|