国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

微信公眾平臺開發通過php創建自定義菜單

2024-05-04 21:50:01
字體:
來源:轉載
供稿:網友

自定義菜單可以在后臺設置但如果你使用了開發者之后那么后臺的自定義菜單功能就失效了,必須通過程序來創建了,下面一起來看一個簡單的通過php創建自定義菜單的例子.

驗證配置,代碼如下:

  1. define("TOKEN""xxx");//改成自己的TOKEN 
  2. define('APP_ID''xxxx');//改成自己的APPID  
  3. define('APP_SECRET''xxx');//改成自己的APPSECRET 
  4. $wechatObj = new wechatCallbackapiTest(); 
  5. if (isset($_GET['echostr'])) { 
  6.     $wechatObj->valid(); 
  7. }else//Vevb.com 
  8.     $wechatObj->responseMsg(); 
  9. class wechatCallbackapiTest{} 

這個類就介紹了網上多了去了,大家可以自行搜索了下,我只介紹兩個創建自定義菜單的函數,代碼如下:

  1.   /**  
  2.      * 獲取access_token  
  3.      */  
  4.     public function get_access_token()  
  5.     {  
  6.         $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".APP_ID."&secret=".APP_SECRET;  
  7.         $data = json_decode(file_get_contents($url),true);  
  8.         if($data['access_token']){  
  9.             return $data['access_token'];  
  10.         }else{  
  11.             return "獲取access_token錯誤";  
  12.         }  
  13.     }  
  14.  
  15.   /**  
  16.      * 創建菜單  
  17.      * @param $access_token 已獲取的ACCESS_TOKEN  
  18.      */  
  19.     public function createmenu($access_token)  
  20.     {  
  21.         $url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$access_token;  
  22.         $arr = array(   
  23.             'button' =>array(  
  24.                 array(  
  25.                     'name'=>urlencode("aaaa"),  
  26.                     'sub_button'=>array(  
  27.                         array(  
  28.                             'name'=>urlencode("bbbb"),  
  29.                             'type'=>'click',  
  30.                             'key'=>'VCX_WEATHER'  
  31.                         ),  
  32.                         array(  
  33.                             'name'=>urlencode("cccc"),  
  34.                             'type'=>'click',  
  35.                             'key'=>'VCX_IDENT'  
  36.                         )  
  37.                     )  
  38.                 ),  
  39.                 array(  
  40.                     'name'=>urlencode("dddd"),  
  41.                     'sub_button'=>array(  
  42.                         array(  
  43.                             'name'=>urlencode("xxxx"),  
  44.                             'type'=>'click',  
  45.                             'key'=>'VCX_GUAHAPPY'  
  46.                         ),  
  47.                         array(  
  48.                             'name'=>urlencode("xxxx"),  
  49.                             'type'=>'click',  
  50.                             'key'=>'VCX_LUCKPAN'  
  51.                         )  
  52.                     )  
  53.                 ),  
  54.                 array(  
  55.                     'name'=>urlencode("xxxx"),  
  56.                     'sub_button'=>array(  
  57.                         array(  
  58.                             'name'=>urlencode("aaaa"),  
  59.                             'type'=>'click',  
  60.                             'key'=>'VCX_ABOUTME'  
  61.                         ),  
  62.                         array(  
  63.                             'name'=>urlencode("aaaaa"),  
  64.                             'type'=>'click',  
  65.                             'key'=>'VCX_JOBINFORMATION'  
  66.                         )  
  67.                     )  
  68.                 )  
  69.             )  
  70.         );  
  71.         $jsondata = urldecode(json_encode($arr));  
  72.         $ch = curl_init();  //Vevb.com 
  73.         curl_setopt($ch,CURLOPT_URL,$url);  
  74.         curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);  
  75.         curl_setopt($ch,CURLOPT_POST,1);  
  76.         curl_setopt($ch,CURLOPT_POSTFIELDS,$jsondata);  
  77.         curl_exec($ch);  
  78.         curl_close($ch);  
  79.     }  
  80.  

使用方法是如下代碼:

  1. $access_token = $wechatObj->get_access_token();//獲取access_token  
  2. $wechatObj->createmenu($access_token);//創建菜單到微信公共平臺 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永德县| 安徽省| 东乌| 广南县| 黔江区| 依安县| 安溪县| 安乡县| 周宁县| 信宜市| 临泽县| 苗栗县| 巴彦县| 肇庆市| 湖北省| 东乡族自治县| 信丰县| 巨鹿县| 观塘区| 于都县| 理塘县| 平阳县| 綦江县| 北辰区| 赤壁市| 镇坪县| 西盟| 宁蒗| 保康县| 沐川县| 苍梧县| 印江| 隆昌县| 安新县| 龙州县| 淳化县| 大宁县| 九江市| 福建省| 龙口市| 韶山市|