亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 微信小程式 微信開發(fā) 微信公眾號範(fàn)本訊息群發(fā)php程式碼範(fàn)例

微信公眾號範(fàn)本訊息群發(fā)php程式碼範(fàn)例

Feb 20, 2017 pm 03:01 PM

這篇文章主要為大家詳細(xì)介紹了微信公眾號範(fàn)本訊息群發(fā)php程式碼範(fàn)例,具有一定的參考價值,有興趣的小夥伴們可以參考一下

微信範(fàn)本訊息只能發(fā)給一個人,如果要群發(fā),需要通過php循環(huán),依序發(fā)送。

注意,如果模板訊息發(fā)送訊息時有時無,不穩(wěn)定,可能你的access_token令牌更新快取不及時,過期了.可以根據(jù)日誌檔案查看.建議300秒更新一下.否則會很煩.

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

 <?php 
 //使用方法.直接在頁面的邏輯中增加fahuo_wechat();即可.函數(shù)要事先引用. 
 function fahuo_wechat($shopid){ 
      if(_cfg("sendmobile")){ 
      $thisdb = System::load_sys_class("model"); 
      $access= getAccessToken();//模板id api等 
     
    $access_token=$access[&#39;access_token&#39;]; 
    $template_id = $access[&#39;template_id&#39;]; 
    $sql = "select * from `@#_member_go_record` where `shopid`=&#39;$shopid&#39; and status = &#39;已付款,未發(fā)貨,未完成&#39;"; 
    $row = $thisdb->GetList($sql); 
     
    $postUrl = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=$access_token"; 
    foreach($row as $k=>$v){ 
    $uid=$v[&#39;uid&#39;]; 
    $member_band = $thisdb->GetOne("SELECT b_code,b_data FROM `@#_member_band` WHERE `b_uid` = &#39;$uid&#39; and b_data!=&#39;&#39; "); 
        //if(empty($member_band)){return false;} 
        //return $row ; 
      if(!empty($member_band[&#39;b_data&#39;])){ 
 
$url=WEB_PATH."/mobile/user/buyDetail/".$shopid; 
$mobile=$v[&#39;company_money&#39;]; 
      $data = array( 
 
        "touser" => $member_band[&#39;b_code&#39;],//一次只發(fā)一個人 
 
        "template_id"=>$template_id, 
 
        "url"=>$url,  
//回調(diào) 
        "data" => array( 
 
          &#39;first&#39; =>array( 
 
            "value"=>"您好,".$v[&#39;username&#39;].",您的牌局已組建成功。", 
 
            "color"=>"#888", 
 
            ), 
 
          "keyword1"=>array( 
 
            "value"=>$v[&#39;shopname&#39;], 
 
            "color"=>"#888", 
 
            ), 
//echo date(&#39;Y-m-d H:i:s&#39;,$itemlist[0][&#39;q_end_time&#39;]) 
          "keyword2"=>array( 
 
            "value"=>date(&#39;Y-m-d H:i:s&#39;,$v[&#39;time&#39;]), 
 
            "color"=>"#888", 
 
            ), 
 
          "keyword3"=>array( 
 
            "value"=>"20分鐘", 
 
            "color"=>"#888", 
 
            ), 
 
          "keyword4"=>array( 
 
            "value"=>round($v[&#39;moneycount&#39;])."金豆", 
 
            "color"=>"#888", 
 
            ), 
 
          "keyword5"=>array( 
 
            "value"=>"待定", 
 
            "color"=>"#888", 
 
            ), 
 
          "remark"=>array( 
 
            "value"=>" 點(diǎn)擊查看詳情", 
 
            "color"=>"#054ff7", 
 
            ), 
 
        ), 
 
      ); 
  https_request($postUrl,json_encode($data),$mobile);//發(fā)貨通知的內(nèi)容.發(fā)給微信服務(wù)器   
    } 
       
       
    //發(fā)送的發(fā)貨提示的字符串組合成功.準(zhǔn)備發(fā)送.  
         
   
    } 
    } 
  } 
    //微信發(fā)貨準(zhǔn)備 
    
   function getAccessToken() { 
  // access_token 應(yīng)該全局存儲與更新,以下代碼以寫入到文件中做示例 
  $path = G_CACHES.&#39;access_token.json&#39;;   
   
  $data = json_decode(file_get_contents($path),true); 
  //print_r($data);exit; 
  if ($data[&#39;expire_time&#39;] < time()) {//過期時間小于當(dāng)前時間,說明過期,需要更新 
    $appid=$data[&#39;appid&#39;]; 
    $appsecret=$data[&#39;appsecret&#39;]; 
   $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret"; 
   $json=getCurl($url); 
   $data= json_decode($json,true); 
   //print_r($res);exit; 
   $access_token = $data[&#39;access_token&#39;]; 
   if ($access_token) { 
      $thisdb = System::load_sys_class("model"); 
    $wechat= $thisdb->GetOne("select * from `@#_wechat_config` where id = 1");// 獲取appid 
     
    $data[&#39;expire_time&#39;] = time() + 300;//5分鐘更新一次.一天請求微信500多次,不超過2000次的限額就行.  
    //這里的300最好不要設(shè)置的過大.否則會經(jīng)常提示令牌過期,沒法發(fā)消息.官方說2小時過期.其實(shí)是騙人的.遠(yuǎn)遠(yuǎn)達(dá)不到. 
    $data[&#39;access_token&#39;] = $access_token; 
    $data[&#39;template_id&#39;]=$wechat[&#39;template_id&#39;]; 
    $data[&#39;appid&#39;]=$wechat[&#39;appid&#39;]; 
    $data[&#39;appsecret&#39;]=$wechat[&#39;appsecret&#39;]; 
    $fp = fopen($path, "w"); 
    fwrite($fp, json_encode($data)); 
    fclose($fp); 
   } 
  }  
  return $data; 
 } 
  function https_request($url,$data = null,$mobile=&#39;&#39;){ 
 
    $curl = curl_init();//初始化一個CURL會話 
 
    curl_setopt($curl, CURLOPT_URL, $url);//這是你想用PHP取回的URL地址。你也可以在用curl_init()函數(shù)初始化時設(shè)置這個選項(xiàng) 
 
    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”操作的所有數(shù)據(jù)的字符串。 
 
    } 
 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
    //講curl_exec()獲取的信息以文件流的形式返回,而不是直接輸出。 
 
    $output = curl_exec($curl); 
 
    if(!strstr($output,":0"))
  //如果微信發(fā)信后的回執(zhí)中不包含:0,說明一定是沒發(fā)送成功.所以要把不成功的放在日志中.方便找原因. 
{ 
$path1 = G_CACHES.&#39;access_token2.json&#39;;//access_token2.json為日志保存目錄,請對應(yīng)修改. 
 file_put_contents($path1, $output,FILE_APPEND);//FILE_APPEND表示用追加的方式保存日志 
} 
 
    if(strstr($output,"40003")&&$mobile)//如果是40003說明,,客戶沒關(guān)注我們,發(fā)信息提醒他. 
{ 
_sendmobile($mobile,&#39;請關(guān)注我們的公眾號.否則收不到微信約牌通知,謝謝。&#39;);// 
} 
  
    curl_close($curl); 
 
    return json_decode($output); 
 
  } 
   
      //判斷用戶名是否是普通管理員 
 function is_gly($name){ 
if(strstr($name,"gly")) 
{ 
  return true; 
} 
else 
{ 
  return false; 
} 
  }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支援PHP中文網(wǎng)。

更多微信公眾號範(fàn)本訊息群發(fā)php程式碼範(fàn)例相關(guān)文章請關(guān)注PHP中文網(wǎng)!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)