天天看點

你知道麼?微信測試号添加菜單按鈕的幾種方式

使用微信公衆平台接口調試工具

微信公衆平台接口調試工具位址:

https://mp.weixin.qq.com/debug/cgi-bin/apiinfo

擷取微信測試号的access_token

你知道麼?微信測試号添加菜單按鈕的幾種方式

建立按鈕

自定義的按鈕類型可以參考微信開發文檔:

https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html

常用的類型為:

click:需要有自己的背景伺服器,來處理和使用者的請求,背景會根據你設定的key ,處理不同按鈕的事件,需要自己寫個servlet來接收該請求。

測試号的請填寫接口配置資訊,此資訊需要你有自己的伺服器資源

你知道麼?微信測試号添加菜單按鈕的幾種方式

view:跳轉URL使用者點選view類型按鈕後,微信用戶端将會打開開發者在按鈕中填寫的網頁URL,這個URL可以自己設定公網可以通路的連接配接即可

你知道麼?微信測試号添加菜單按鈕的幾種方式

body如下:

{
    "button": [
        {
            "type": "click", 
            "name": "我是點選事件(背景還未啟用)", 
            "key": "key_001"
        }, 
        {
            "name": "菜單", 
            "sub_button": [
                {
                    "type": "view", 
                    "name": "我是搜搜", 
                    "url": "http://www.soso.com/"
                }, 
                {
                    "type": "view", 
                    "name": "我是百度", 
                    "url": "http://www.baidu.com/"
                }, 
                {
                    "type": "view", 
                    "name": "我是搜狐", 
                    "url": "http://www.sohu.com/"
                }
            ]
        }
    ]
}
           

注意:建立完,需要取消關注再關注

删除菜單按鈕

你知道麼?微信測試号添加菜單按鈕的幾種方式

注意:

删除完之後需要,需要取消關注在關注才能看到效果

使用postman調用微信的接口實作

你知道麼?微信測試号添加菜單按鈕的幾種方式

擷取Access_token的請求位址:

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=SECRET

APPID和SECRET替換成自己的

生成按鈕:

請求位址:

https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN

使用post請求

請求體放置json參數:

你知道麼?微信測試号添加菜單按鈕的幾種方式