国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) 微信小程序 微信開(kāi)發(fā) 微信公眾號(hào)模板消息群發(fā)php代碼示例

微信公眾號(hào)模板消息群發(fā)php代碼示例

Feb 20, 2017 pm 03:01 PM

這篇文章主要為大家詳細(xì)介紹了微信公眾號(hào)模板消息群發(fā)php代碼示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

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

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

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

 <?php 
 //使用方法.直接在頁(yè)面的邏輯中增加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ā)一個(gè)人 
 
        "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)該全局存儲(chǔ)與更新,以下代碼以寫(xiě)入到文件中做示例 
  $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()) {//過(guò)期時(shí)間小于當(dāng)前時(shí)間,說(shuō)明過(guò)期,需要更新 
    $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分鐘更新一次.一天請(qǐng)求微信500多次,不超過(guò)2000次的限額就行.  
    //這里的300最好不要設(shè)置的過(guò)大.否則會(huì)經(jīng)常提示令牌過(guò)期,沒(méi)法發(fā)消息.官方說(shuō)2小時(shí)過(guò)期.其實(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();//初始化一個(gè)CURL會(huì)話(huà) 
 
    curl_setopt($curl, CURLOPT_URL, $url);//這是你想用PHP取回的URL地址。你也可以在用curl_init()函數(shù)初始化時(shí)設(shè)置這個(gè)選項(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);
     //傳遞一個(gè)作為HTTP “POST”操作的所有數(shù)據(jù)的字符串。 
 
    } 
 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
    //講curl_exec()獲取的信息以文件流的形式返回,而不是直接輸出。 
 
    $output = curl_exec($curl); 
 
    if(!strstr($output,":0"))
  //如果微信發(fā)信后的回執(zhí)中不包含:0,說(shuō)明一定是沒(méi)發(fā)送成功.所以要把不成功的放在日志中.方便找原因. 
{ 
$path1 = G_CACHES.&#39;access_token2.json&#39;;//access_token2.json為日志保存目錄,請(qǐng)對(duì)應(yīng)修改. 
 file_put_contents($path1, $output,FILE_APPEND);//FILE_APPEND表示用追加的方式保存日志 
} 
 
    if(strstr($output,"40003")&&$mobile)//如果是40003說(shuō)明,,客戶(hù)沒(méi)關(guān)注我們,發(fā)信息提醒他. 
{ 
_sendmobile($mobile,&#39;請(qǐng)關(guān)注我們的公眾號(hào).否則收不到微信約牌通知,謝謝。&#39;);// 
} 
  
    curl_close($curl); 
 
    return json_decode($output); 
 
  } 
   
      //判斷用戶(hù)名是否是普通管理員 
 function is_gly($name){ 
if(strstr($name,"gly")) 
{ 
  return true; 
} 
else 
{ 
  return false; 
} 
  }

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

更多微信公眾號(hào)模板消息群發(fā)php代碼示例相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線(xiàn)人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

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集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門(mén)話(huà)題