【移動應用開發(fā)技術】微信公眾平臺如何開發(fā)自定義菜單功能_第1頁
【移動應用開發(fā)技術】微信公眾平臺如何開發(fā)自定義菜單功能_第2頁
【移動應用開發(fā)技術】微信公眾平臺如何開發(fā)自定義菜單功能_第3頁
【移動應用開發(fā)技術】微信公眾平臺如何開發(fā)自定義菜單功能_第4頁
【移動應用開發(fā)技術】微信公眾平臺如何開發(fā)自定義菜單功能_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

【移動應用開發(fā)技術】微信公眾平臺如何開發(fā)自定義菜單功能

一、簡介二、官方說明三、獲取使用憑證3.1獲取appid和appsecret/upload/information/20201208/260/14842.jpg3.2使用appid和appsecret向微信憑證獲取接口請求access_token{"access_token":"ACCESS_TOKEN","expires_in":7200}3.3具體實現(xiàn)<?php$APPID="wxdxxxxxxxxxxxxxxx";$APPSECRET="96xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";$TOKEN_URL="/cgi-bin/token?grant_type=client_credential&appid=".$APPID."&secret=".$APPSECRET;$json=file_get_contents($TOKEN_URL);$result=json_decode($json,true);print_r($result);?>/upload/information/20201208/260/14843.jpg<?php$APPID="wxdxxxxxxxxxxxxxxx";$APPSECRET="96xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";$TOKEN_URL="/cgi-bin/token?grant_type=client_credential&appid=".$APPID."&secret=".$APPSECRET;$json=file_get_contents($TOKEN_URL);$result=json_decode($json,true);$ACC_TOKEN=$result['access_token'];echo

$ACC_TOKEN;?>/upload/information/20201208/260/14844.jpg四、創(chuàng)建菜單{

"button":[

{

"name":"公共查詢",

"sub_button":[

{

"type":"click",

"name":"天氣查詢",

"key":"tianQi"

},

{

"type":"click",

"name":"公交查詢",

"key":"gongJiao"

},

{

"type":"click",

"name":"翻譯",

"key":"fanYi"

}]

},

{

"name":"蘇州本地",

"sub_button":[

{

"type":"click",

"name":"愛上蘇州",

"key":"loveSuzhou"

},

{

"type":"click",

"name":"蘇州景點",

"key":"suzhouScenic"

},

{

"type":"click",

"name":"蘇州美食",

"key":"suzhouFood"

},

{

"type":"click",

"name":"住在蘇州",

"key":"liveSuzhou"

}]

},

{

"type":"click",

"name":"聯(lián)系我們",

"key":"lianxiUs"

}]

}{

"button":[

//button定義該結構為一個菜單

{

"name":"分支主菜單名",

"sub_button":[//sub_button定義子菜單

{

"type":"click",//按鈕類型

"name":"分支子菜單名1",//菜單名稱

"key":"loveSuzhou"http://菜單key值

},

{

"type":"click",

"name":"分支子菜單名2",

"key":"liveSuzhou"

}]

},//菜單之間用

,

分隔

{

"type":"click",

"name":"獨立菜單",

"key":"lianxiUs"

}]

}{"errcode":0,"errmsg":"ok"}$MENU_URL="/cgi-bin/menu/create?access_token=".$ACC_TOKEN;$ch

=

curl_init();

curl_setopt($ch,

CURLOPT_URL,

$MENU_URL);

curl_setopt($ch,

CURLOPT_CUSTOMREQUEST,

"POST");

curl_setopt($ch,

CURLOPT_SSL_VERIFYPEER,

FALSE);

curl_setopt($ch,

CURLOPT_SSL_VERIFYHOST,

FALSE);

curl_setopt($ch,

CURLOPT_USERAGENT,

'Mozilla/5.0

(compatible;

MSIE

5.01;

Windows

NT

5.0)');

curl_setopt($ch,

CURLOPT_FOLLOWLOCATION,

1);

curl_setopt($ch,

CURLOPT_AUTOREFERER,

1);

curl_setopt($ch,

CURLOPT_POSTFIELDS,

$data);

curl_setopt($ch,

CURLOPT_RETURNTRANSFER,

true);

$info

=

curl_exec($ch);if

(curl_errno($ch))

{

echo

'Errno'.curl_error($ch);

}

curl_close($ch);var_dump($info);/upload/information/20201208/260/14845.jpg/upload/information/20201208/260/14846.jpg五、查詢菜單$MENU_URL="/cgi-bin/menu/get?access_token=".$ACC_TOKEN;$cu

=

curl_init();

curl_setopt($cu,

CURLOPT_URL,

$MENU_URL);

curl_setopt($cu,

CURLOPT_RETURNTRANSFER,

1);$menu_json

=

curl_exec($cu);$menu

=

json_decode($menu_json);

curl_close($cu);echo

$menu_json;/upload/information/20201208/260/14848.jpg六、刪除菜單$MENU_URL="/cgi-bin/menu/delete?access_token=".$ACC_TOKEN;$cu

=

curl_init();

curl_setopt($cu,

CURLOPT_URL,

$MENU_URL);

curl_setopt($cu,

CURLOPT_RETURNTRANSFER,

1);$info

=

curl_exec($cu);$res

=

json_decode($info);

curl_close($cu);if($res->errcode

==

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論