自定義選單管理
①介面說明
微信服務號聊天視窗下面的選單項(有的***有啟用有的則沒有),這個可以在編輯模式簡單配置,也可以在開發模式**配置。微信公眾平台開發者文件:微信***開發平台建立自定義選單,可以看到建立選單的一些注意事項,下面的使用網頁除錯工具除錯該介面,只是除錯介面是否可以正常呼叫,並不是直接建立選單,根據微信自定義選單管理文件選單事件可分為兩種:
click:使用者點選click型別按鈕後,微信伺服器會通過訊息介面推送訊息型別為event 的結構給開發者(參考訊息介面指南),並且帶上按鈕中開發者填寫的key值,開發者可以通過自定義的key值與使用者進行互動。
view:使用者點選view型別按鈕後,微信客戶端將會開啟開發者在按鈕中填寫的url值 (即網頁鏈結),達到開啟網頁的目的,建議與網頁授權獲取使用者基本資訊介面結合,獲得使用者的登qonfrhww入個人資訊。
設定選單json格式(可根據需要進行修改):
,, ,]}]
}配置選單的注意點:
1、自定義選單最多包括3個一級選單,每個一級選單最多包含5個二級選單。
2、一級選單最多4個漢字,二級選單最多7個漢字,多出來的部分將會以「...」代替。
3、建立自定義選單後,由於微信客戶端快取,需要24小時微信客戶端才會展現出來。測試時可以嘗試取消關注公眾賬號後再次關注,則可以看到建立後的效果。
介面引數配置:
②請求介面:
介面呼叫請求說明:
http請求方式:post(請使用https協議)
程式設計客棧?access_token=access_token
post請求介面呼叫介面憑據access_token的獲取方式可參見文件(獲取access_token文件)使用post方式帶上access_token以及選單json請求介面,具體實現**如下:
///
/// 建立選單事件
///
///
///
protected void createmenu_click(object sender, eventargs e)
///
/// 建立***選單
///
/// url
/// 選單json資料
///
public void createmenu(string posturl, string postdata)
介面返回結果:
正確時返回的json資料報格式如下:
錯誤時的返回json資料報如下(示例為無效選單名長度):
本文標題: c#微信開發之自定義選單管理
本文位址:
微信之自定義選單
建立介面 刪除介面 40033 不合法的請求字元,不能包含 u x格式的字元 json時會把漢字也轉碼,所以只有老老實實的拼接字串 建立選單 public function create menu menu,access token public function del menu access t...
微信開發(二)自定義選單
概述 目前自定義選單最多包括3個一級選單,每個一級選單最多包含5個二級選單。一級選單最多4個漢字,二級選單最多7個漢字,多出來的部分將會以 代替。結果 步驟 1.呼叫介面獲得通訊token 2.呼叫介面建立自定義選單 3.響應自定義選單操作 實現 1.呼叫介面獲得通訊token 其次伺服器上建立ph...
微信開發 自定義選單
一 定義幾個實體類 public class accesstoken public void settoken string token public int getexpirein public void setexpirein int expirein public class button p...