1. 程式人生 > 其它 >微信新選單型別 article_id 設定教程

微信新選單型別 article_id 設定教程

  前不久, Senparc.Weixin SDK 跟隨微信更新的步伐,上線了新的素材管理介面,其中也涉及到了 article_id 型別的自定義選單介面。

  本文將演示如何使用新的選單型別。

  官方文件傳送門:https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html

 

方法一:直接擼程式碼

  在原有選單設定程式碼的基礎上(見:《自定義選單介面說明》),將對應選單的型別設定為 SingleArticleIdButton 或 SingleArticleViewLimitedButton 即可:

 

 1 ButtonGroup bg = new ButtonGroup();
 2 
 3 //二級選單
 4 var subButton = new SubButton()
 5 {
 6     name = "二級選單"
 7 };
 8 bg.button.Add(subButton);
 9 
10 subButton.sub_button.Add(new SingleArticleIdButton()
11 {
12     name = "article_id 按鈕",
13     article_id = "YourArticleId"
14 });
15 
16 subButton.sub_button.Add(new
SingleArticleViewLimitedButton() 17 { 18 name = "article_view_limited 按鈕", 19 article_id = "YourArticleId" 20 }); 21 22 var result = CommonApi.CreateMenu(_appId, bg);

 

   其他使用方法和普通按鈕一致。

  注意:article_id 即素材永久id。

 

方法二:UI 介面操作

  為了方便大家快速使用和體驗 article_id 選單按鈕,Senparc.Weixin SDK 的 Sample 也已經更新了相應的 UI 操作介面。步驟如下:

 

1、 開啟線上地址:https://sdk.weixin.senparc.com/

  當然您也可以使用原始碼在本地執行:

  https://github.com/JeffreySu/WeiXinMPSDK/tree/master/Samples/All/net6-mvc

 

2、 點選頂部選單【工具箱】>【自定義選單設定】

 

 

3、 點選頁面下方按鈕,展開視覺化編輯區域:

   

  展開後:

 

 

 4、 填寫AppId/Secret或直接使用AccessToken(注意新增IP白名單),點選對應按鈕:

 

 

5、 選中需要設定的單元格,在右側選單型別中,選擇【article_id】或【article_view_limited】,然後填寫 ArticleId引數:

 

 

  設定完成後,點選【更新到伺服器】,即可在手機端檢視公眾號選單的變化。

 

   更多 Senparc.Weixin SDK 開發教程請參考:《Senparc.Weixin SDK 微信公眾號 .NET 開發教程 索引》,感謝大家的關注,歡迎一起加入開源社群!

Senparc.Weixin SDK 微信公眾號 .NET 開發教程 索引