你所在的位置:微信群>互联网推广>正文

初识微信公众平台,获取自定义菜单配置接口

原创
发布时间: 2023-07-15 13:10:17 热度: 455 作者: 李斯特 来源: 微信加 本文共 5600 字 阅读需要 19 分钟
本接口将会提供公众号当前使用的自定义菜单的配置。如果公众号是通过API调用设置的菜单,则返回菜单的开发配置,而如果公众号是在公众平台官网通过网站功能发布菜单。

本接口将会提供公众号当前使用的自定义菜单的配置。如果公众号是通过 API 调用设置的菜单,则返回菜单的开发配置,而如果公众号是在公众平台官网通过网站功能发布菜单,则本接口返回运营者设置的菜单配置。

请注意:

(1)第三方平台开发者可以通过本接口,在旗下公众号将业务授权给你后,立即通过本接口检测公众号的自定义菜单配置,并通过接口再次给公众号设置好自动回复规则,以提升公众号运营者的业务体验。

(2)本接口与自定义菜单查询接口的不同之处在于,本接口无论公众号的接口是如何设置的,都能查询到接口,而自定义菜单查询接口则仅能查询到使用 API 设置的菜单配置。

(3)认证/未认证的服务号/订阅号,以及接口测试号,均拥有该接口权限。

(4)从第三方平台的公众号登录授权机制上来说,该接口从属于消息与菜单权限集。

(5)本接口中返回的图片/语音/视频为临时素材(临时素材每次获取都不同,3 天内有效,通过素材管理-获取临时素材接口来获取),本接口返回的图文消息为永久素材(通过素材管理-获取永久素材接口来获取)。

• 接口调用请求说明。

HTTP 请求方式:GET(使用 HTTPS)。

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

• 返回结果说明。

如果公众号是在公众平台官网通过网站功能发布菜单的,则本接口返回的自定义菜单配置样例如下:

  1. {   2. "is_menu_open": 1,   3. "selfmenu_info": {   4. "button": [   5. {   6. "name": "button",   7. "sub_button": {   8. "list": [   9. {   10. "type": "view",   11. "name": "view_url",   12. "url": "http://www.qq.com"   13. },   14. {   15. "type": "news",   16. "name": "news",   17. "value":"KQb_w_Tiz-nSdVLoTV35Psmty8hGBulGhEdbb9SKs-o",   18. "news_info": {   19. "list": [   20. {   21. "title": "MULTI_NEWS",   22. "author": "JIMZHENG",   23. "digest": "text",   24. "show_cover": 0,   25. "cover_url": "http://mmbiz.qpic.cn/    mmbiz/GE7et87vE9vicuCibqXsX9GPPLuEtBfXfK0HKuBIa1A1cypS0uY1wickv70ia    Y1gf3I1DTszuJoS3lAVLvhTcm9sDA/0",   26. "content_url": "http://mp.weixin.qq.    com/s?__biz=MjM5ODUwNTM3Ng==&mid=204013432&idx=1&sn=80ce6d9abcb832237    bf86c87e50fda15#rd",   27. "source_url": ""   28. },   29. {   30. "title": "MULTI_NEWS1",   31. "author": "JIMZHENG",   32. "digest": "MULTI_NEWS1",   33. "show_cover": 1,   34. "cover_url": "http://mmbiz.qpic.cn/    mmbiz/GE7et87vE9vicuCibqXsX9GPPLuEtBfXfKnmnpXYgWmQD5gXUrEApIYBCgvh2    yHsu3ic3anDUGtUCHwjiaEC5bicd7A/0",   35. "content_url": "http://mp.weixin.qq.    com/s?__biz=MjM5ODUwNTM3Ng==&mid=204013432&idx=2&sn=8226843afb14ec    decb08d9ce46bc1d37#rd",   36. "source_url": ""   37. }   38. ]   39. }   40. },   41. {   42. "type": "video",   43. "name": "video",   44. "value": "http://61.182.130.30/vweixinp.tc.qq.    com/1007_114bcede9a2244eeb5ab7f76d951df5f.f10.mp4?vkey=77A42D0C2015    FBB0A3653D29C571B5F4BBF1D243FBEF17F09C24FF1F2F22E30881BD350E360BC53F&    sha=0&save=1"   45. },   46. {   47. "type": "voice",   48. "name": "voice",   49. "value": "nTXe3aghlQ4XYHa0AQPWiQQbFW9RVtaYTLPC1    PCQx11qc9UB6CiUPFjdkeEtJicn"   50. }   51. ]   52. }   53. },   54. {   55. "type": "text",   56. "name": "text",   57. "value": "This is text!"   58. },   59. {   60. "type": "img",   61. "name": "photo",   62. "value": "ax5Whs5dsoomJLEppAvftBUuH7CgXCZGFbFJifmbUjnQk_    ierMHY99Y5d2Cv14RD"   63. }   64. ]   65. }   66. }

如果公众号是通过 API 调用设置的菜单,则自定义菜单配置样例如下:

  1. {   2. 「is_menu_open」: 1,   3. 「selfmenu_info」: {   4. 「button」: [   5. {   6. 「type」: 「click」,   7. 「name」: 「今日歌曲」,   8. 「key」: 「V1001_TODAY_MUSIC」   9. },   10. {   11. 「name」: 「菜单」,   12. 「sub_button」: {   13. 「list」: [   14. {   15. 「type」: 「view」,   16. 「name」: 「搜索」,   17. 「url」: 「http://www.soso.com/」   18. },   19. {   20. 「type」: 「view」,   21. 「name」: 「视频」,   22. 「url」: 「http://v.qq.com/」   23. },   24. {   25. 「type」: 「click」,   26. 「name」: 「赞一下我们」,   27. 「key」: 「V1001_GOOD」   28. }   29. ]   30. }   31. }   32. ]   33. }   34. }

表 3-11 对所用参数进行了说明,包括 14 个参数。

表 3-11 获取自定义菜单配置接口参数说明

版权保护: 本文由 李斯特 原创,转载请保留链接: https://www.wechatadd.com/artdet/9573