C 微信開發之自定義選單管理

2022-09-26 04:42:13 字數 1290 閱讀 9044

自定義選單管理

①介面說明

微信服務號聊天視窗下面的選單項(有的***有啟用有的則沒有),這個可以在編輯模式簡單配置,也可以在開發模式**配置。微信公眾平台開發者文件:微信***開發平台建立自定義選單,可以看到建立選單的一些注意事項,下面的使用網頁除錯工具除錯該介面,只是除錯介面是否可以正常呼叫,並不是直接建立選單,根據微信自定義選單管理文件選單事件可分為兩種:

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...