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

首頁 > 開發 > PHP > 正文

微信自定義菜單的處理開發示例

2024-05-04 23:34:28
字體:
來源:轉載
供稿:網友

在微信5.0以前,自定義菜單是作為一種內測資格使用的,只有少數公眾帳號擁有菜單,因此出現很多企業為了弄到菜單不惜重金求購。現如今,一大批帳號從訂閱號轉為服務號,很多都是奔著自定義菜單去的。今天我們就來簡單研究下微信自定義菜單的處理。

自定義菜單的創建

 

 
  1. <?php 
  2.  
  3. define("APPID""您的appid"); 
  4. define("APPSECRET""您的appsecret "); 
  5.  
  6. $token_access_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . APPID . "&secret=" . APPSECRET; 
  7. $res = file_get_contents($token_access_url); //獲取文件內容或獲取網絡請求的內容 
  8. //echo $res; 
  9. $result = json_decode($res, true); //接受一個 JSON 格式的字符串并且把它轉換為 PHP 變量 
  10. $access_token = $result['access_token']; 
  11.  
  12. define("ACCESS_TOKEN"$access_token); //將access_token定義為常量,便于使用. 
  13.  
  14. $make_menu_url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" . ACCESS_TOKEN; 
  15.  
  16. $menuData = ' { 
  17. "button":[ 
  18. "type":"click"
  19. "name":"今日歌曲"
  20. "key":"V1001_TODAY_MUSIC" 
  21. }, 
  22. "name":"菜單"
  23. "sub_button":[ 
  24. "type":"view"
  25. "name":"搜索"
  26. "url":"http://www.soso.com/" 
  27. }, 
  28. "type":"view"
  29. "name":"視頻"
  30. "url":"http://v.qq.com/" 
  31. }, 
  32. "type":"click"
  33. "name":"贊一下我們"
  34. "key":"V1001_GOOD" 
  35. }] 
  36. }] 
  37. }'; 
  38.  
  39. $ch = curl_init(); 
  40.  
  41. curl_setopt($ch, CURLOPT_URL, $make_menu_url); 
  42. curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); 
  43. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
  44. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); 
  45. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)"); 
  46. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
  47. curl_setopt($ch, CURLOPT_AUTOREFERER, 1); 
  48. curl_setopt($ch, CURLOPT_POSTFIELDS, $menuData); 
  49. curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
  50.  
  51. $info = curl_exec($ch); 
  52.  
  53. //判讀執行過程中是否有錯誤,有則發送數據錯誤報告. 
  54. if (curl_errno($ch)) { 
  55. echo 'Error' . curl_error($ch); //用戶檢查php運行環境中的curl模塊開啟情況. 
  56.  
  57. curl_close($ch); 
  58. print_r($info); //查看post提交到微信服務器后,返回的數據. 

自定義菜單的獲取

 

 
  1. <?php 
  2.  
  3. define("APPID""您的appid"); 
  4. define("APPSECRET""您的appsecret "); 
  5.  
  6. $token_access_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . APPID . "&secret=" . APPSECRET; 
  7. $res = file_get_contents($token_access_url); //獲取文件內容或獲取網絡請求的內容 
  8. $result = json_decode($res, true); //接受一個 JSON 格式的字符串并且把它轉換為 PHP 變量 
  9. $access_token = $result['access_token']; 
  10.  
  11. $make_menu_url = "https://api.weixin.qq.com/cgi-bin/menu/get?access_token=" . $access_token
  12.  
  13. $menu_json = file_get_contents($make_menu_url); 
  14.  
  15. echo $menu_json

自定義菜單的刪除

 

 
  1. <?php 
  2.  
  3. define("APPID""您的appid"); 
  4. define("APPSECRET""您的appsecret "); 
  5.  
  6. $token_access_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . APPID . "&secret=" . APPSECRET; 
  7. $res = file_get_contents($token_access_url); //獲取文件內容或獲取網絡請求的內容 
  8. $result = json_decode($res, true); //接受一個 JSON 格式的字符串并且把它轉換為 PHP 變量 
  9. $access_token = $result['access_token']; 
  10.  
  11. $make_menu_url = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=" . $access_token
  12.  
  13. $menu_json = file_get_contents($make_menu_url); 
  14.  
  15. echo $menu_json

以上所述就是本文的全部內容了,希望對大家做微信開發有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇远县| 鄂托克旗| 荥经县| 莎车县| 克什克腾旗| 东城区| 洛隆县| 新民市| 长子县| 吉木乃县| 成都市| 永仁县| 剑川县| 赤水市| 从化市| 巴塘县| 华容县| 灯塔市| 确山县| 定西市| 绍兴市| 楚雄市| 邯郸市| 山东省| 江口县| 新兴县| 九龙城区| 阳城县| 疏附县| 永川市| 英吉沙县| 彭阳县| 盘山县| 馆陶县| 延津县| 黄平县| 常山县| 鄂托克旗| 临夏县| 永济市| 平顶山市|