微信公众号的搭建-第五天-自定义菜单
1. 在微信公眾平臺(tái)上面開(kāi)發(fā)者文檔中的自定義菜單可以查看包括創(chuàng)建、查詢、刪除、自動(dòng)推送的接口及注意事項(xiàng)
一級(jí)菜單最多三個(gè),二級(jí)菜單最多5個(gè),一級(jí)菜單最多顯示4個(gè)漢字,二級(jí)菜單最多顯示7個(gè)漢字
看完之后,我們知道自己要用的就是兩個(gè)接口,一個(gè)是click(點(diǎn)擊事件),另一個(gè)是view(瀏覽url事件), json格式如下:
{"button":[{ "type":"click","name":"今日歌曲","key":"V1001_TODAY_MUSIC"},{"name":"菜單","sub_button":[{ "type":"view","name":"搜索","url":"http://www.soso.com/"},{"type":"view","name":"視頻","url":"http://v.qq.com/"},{"type":"click","name":"贊一下我們","key":"V1001_GOOD"}]}]}2. 對(duì)菜單結(jié)構(gòu)的封裝
對(duì)菜單基類(lèi)的封裝,因?yàn)椴还苁且患?jí)還是二級(jí),都有name屬性,Button:1. String name
對(duì)一級(jí)菜單的封裝,CommonButton :1. String type 2. String key
對(duì)二級(jí)菜單的封裝,ComplexButton : 1. Button[] sub_button
對(duì)整體菜單的封裝,Menu:1. Button[] button
3. 對(duì)access_token的pojo類(lèi)封裝
String token(憑證)
int expiresIn(有效時(shí)間)
4. 封裝一些通用的請(qǐng)求
createMenu:createMenu int
createMenu:getAccessToken AccessToken
createMenu:httpRequest JSONObject
5. 封裝菜單管理器,管理器應(yīng)該包括所有你想加入的菜單項(xiàng)目
寫(xiě)完了直接執(zhí)行main函數(shù)即可
但是我運(yùn)行結(jié)果是"errcode": 48001, errmsg:api unauthorized hint: [9CkDeA0796vr69!]
是沒(méi)有自定義菜單的權(quán)限,也是,微信要是人人都可以隨便寫(xiě)后臺(tái),那不亂套了,所以我們?yōu)榱耸∠?00¥,可以申請(qǐng)個(gè)測(cè)試號(hào),用這個(gè)開(kāi)發(fā)就好了
轉(zhuǎn)載于:https://www.cnblogs.com/qjx-2016/p/7832719.html
總結(jié)
以上是生活随笔為你收集整理的微信公众号的搭建-第五天-自定义菜单的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ceshi
- 下一篇: STL 二分查找 upper_bound