微信新選單型別 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(newSingleArticleViewLimitedButton() 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 開發教程 索引