日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

微信公众号的搭建-第五天-自定义菜单

發(fā)布時(shí)間:2024/4/17 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信公众号的搭建-第五天-自定义菜单 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。