,自定义菜单和开发者菜单两者冲突,只能有一个起作用。
服务器调试开了,这个就没用了,需要后台调用API生成菜单
教程:
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141015
如何添加
接口调用请求说明
http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN
click和view的请求示例
{ "button":[ { "type":"click", "name":"今日歌曲", "key":"V1001_TODAY_MUSIC" }, { "name":"菜单", "sub_button":[ { "type":"view", "name":"搜索", "url":"http://www.soso.com/" }, { "type":"miniprogram", "name":"wxa", "url":"http://mp.weixin.qq.com", "appid":"wx286b93c14bbf93aa", "pagepath":"pages/lunar/index" }, { "type":"click", "name":"赞一下我们", "key":"V1001_GOOD" }] }] }
使用调试助手添加模式
请注意,将下面 url里的参数换成你自己的微信公众号ID
appid=wx4ccfdb6e5d7775fa
点击按键后,他会跳转到你这个微信用户在这个微信公众号下绑定的设备有哪些。
{ "button": [ { "type": "view", "name": "我的设备", "key": "V1001_TODAY_MUSIC", "url": "https://hw.weixin.qq.com/devicectrl/panel/device-list.html?appid=wx4ccfdb6e5d7775fa" } ] }
可以看到,稍等一i下,在进入微信公众号,多了个按钮
点击按钮后,跳转
未来扩展
将设备的操作页面放在自己的服务器上,点击按钮后,微信访问自己的服务器刷出网页控制界面,