首頁  >  文章  >  後端開發  >  微信開發創建自訂選單的方法

微信開發創建自訂選單的方法

小云云
小云云原創
2018-03-20 15:20:453517瀏覽

自訂選單能夠幫助公眾號豐富介面,讓使用者更能更快理解公眾號的功能。本文主要和大家分享微信開發創建自訂選單的方法,希望能幫助大家。

1、自訂選單最多包含3個一級選單,每個一級選單最多包含5個二級選單。
2、一級選單最多4個漢字,二級選單最多7個漢字,多出來的部分將會以「...」取代。
3、建立自訂選單後,選單的刷新策略是,在使用者進入公眾號會話頁或公眾號profile頁時,如果發現上次拉取選單的請求在5分鐘以前,就會拉取一下選單,如果選單有更新,就會刷新客戶端的選單。測試時可以嘗試取消關注公眾帳號後再次關注,則可以看到創建後的效果。

自訂選單介面可實現多種類型按鈕總共有10種,最常見的有兩種:
1、click:點擊推事件使用者點擊click類型按鈕後,微信伺服器會透過訊息介面推播訊息類型為event的結構給開發者(參考訊息介面指南),並且帶上按鈕中開發者填入的key值,開發者可以透過自訂的key值與使用者互動;
2、view :跳轉URL使用者點選view類型按鈕後,微信客戶端將會開啟開發者在按鈕中填寫的網頁URL,可與網頁授權取得使用者基本資訊介面結合,取得使用者基本資訊。

至於建構curl請求函數和取得access_token這裡就不用貼出來了,具體見

PHP中的curl網路請求

取得微信基礎介面憑證Access_token

//自定义菜单栏
public function _createMenu(){
	$curl = 'https://api.weixin.qq.com/cgi-bin/menu/create?access_token='.$this->_getAccessToken();
	$data = ' {
			 "button":[
			  {
				   "name":"常用服务",
				   "sub_button":[
				   {	
					   "type":"view",
					   "name":"百度一下",
					   "url":"https://www.baidu.com/"
					},
					{
					   "type":"view",
					   "name":"腾讯视频",
					   "url":"http://v.qq.com/"
					},
					{
					   "type":"click",
					   "name":"创业杂谈",
					   "key":"TALK"
					}]
			   },
			  {	
				  "type":"click",
				  "name":"今日歌曲",
				  "key":"TODAY_MUSIC"
			  }]
		 }';
	$result = $this->_request($curl,true,'POST',$data);
	echo $result;
}


按鈕類型為click類型的時候,在接收事件推送裡邊必須有與之對應的key值,否則得不到應有的回應。詳見微信訊息管理之接收事件推送


相關推薦:

微信公眾號自訂選單PHP版

PHP建立微信自訂選單的方法

實作微信公眾號企業號中自訂選單介面的php程式碼

以上是微信開發創建自訂選單的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn