Overview
如果选择了为微信制定开发版, 就不能使用功能中的自定义菜单工具, 需要使用代码手动添加 这篇文章主要介绍如何通过 http 请求添加自定义菜单
原理与工具
如果希望添加自己的菜单, 需要向微信的一个 URL 发送创建菜单消息只需发送一次, 即可保存更改
微信提供了一个调试工具可以直接将编辑好的信息发送给对应的网址, 工具的地址在这里
创建菜单
首先取得 AccessToken, 不知如何操作的童鞋可以参考这里
取得 token 后将其填写到工具的 "access_token" 后面, 然后在下面的 body 输入框中输入一个格式如下的 json 文本:
- [plain] view plain copy
- print?
- {
- "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"
- }]
- }]
- }
添加的菜单按钮有很多类型, 常用的也就 34 种吧, 更多用法可以参考这里 的官方文档
发送添加
填写好后, 点选下面的按钮提交即可完成添加据说是有 24 小时的延迟, 我是发送后直接就生效了另外, 还遇到了一个报错, 返回码为
40001
过了一会, 什么都没改, 却能提交成功了, 估计是哪里有点小 Bug : )
来源: http://www.92to.com/bangong/2018/02-07/33288992.html