微信自定义菜单生成器的使用方法

一般来说,如果你接入或授权了第三方系统,那么在对方系统都自带有自定义菜单生成功能。如果由于其他原因,导致自定义菜单失效或无法生成自定义菜单,可通过本工具自助生成,需要注意的是,第三方开发生成自定义菜单需要您的微信已经通过微信认证,否则只能在微信后台编辑自定义菜单。
 
微信自定义菜单生成器工具地址:http://user.tianapi.com/weixin/debug/menu/
 
生成自定义菜单功能,需要填入如下两个参数,用于提交菜单数据时校对权限。本系统不会保存这些参数,自定义菜单生成后,你可以重置应用密钥,不会导致失效,下次修改菜单,只需继续需要AppID和新的应用密匙即可。


AppID:应用ID,微信公众后台-基本配置-开发者ID-AppID
应用密钥:微信公众后台-基本配置-开发者ID-AppSecret


 
菜单结构如下, 自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。
{
"button": [
{
"name": "点击事件", //一级菜单
"sub_button": [
{
"type": "click", //关键词触发类型
"name": "社会新闻", //菜单显示的名称
"key": "社会新闻" //菜单值,如后台事件配合
},
{
"type": "view", //URL跳转类型
"name": "百度一下", //菜单显示的名称
"url": "http://m.baidu.com" //点击后跳转的地址
},
{
"type": "click",
"name": "关于我们",
"key": "帮助"
}
]
},
{
"name": "发图或拍照",
"sub_button": [
{
"type": "pic_sysphoto", //系统拍照类型
"name": "系统拍照发图",
"key": "rselfmenu_1_0"
},
{
"type": "pic_photo_or_album",
"name": "拍照或相册发图",
"key": "rselfmenu_1_1"
},
{
"type": "pic_weixin", //选择相册类型
"name": "微信相册发图",
"key": "rselfmenu_1_2"
}
]
},
{
"name": "扫码或定位",
"sub_button": [
{
"type": "scancode_waitmsg", //扫描二维码类型
"name": "扫码带提示",
"key": "rselfmenu_0_0"
},
{
"type": "scancode_push",
"name": "扫码推事件",
"key": "rselfmenu_0_1"
},
{
"name": "发送位置",
"type": "location_select", //发送地址位置类型
"key": "rselfmenu_2_0"
}
]
]
}




 
1. 通过本工具,可以生成所有类型的微信公众号自定义菜单,也可用于排查问题。

2. 自定义菜单结构,所提交的是微信自定义菜单的原始JSON数据,请参照默认结构照葫芦画瓢增删改,每次提交后会覆盖前一次的菜单。

3. 点击生成菜单后,因为微信一般会缓存几个小时,建议先取消在重新关注,就可以立即看到效果。

3. 自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。

4. 自定义菜单结构,自定义菜单内容是保存在微信服务器上的。

5. 本系统不会缓存任何AppID、AppSecret数据,在您点击生成菜单时用于验证。

6. 任何您还是担心AppID数据会泄露,那么建议在您生成菜单后登录微信后台点击-基本配置-开发者ID-重置应用密匙即可。

7. 特别注意菜单结构中的菜单类型:
"type": "click",click表示点击触发事件类型。name为显示的菜单名称可随便填写,key是菜单触发对应的值,一般与后台相对应。
"type": "view",view表示链接类型,name同上,url是菜单点击后跳转的网址其他类型的菜单请参照默认类型,或阅读微信官方开发文档中关于自定义菜单的解释
 
其他帮助:
自定义菜单错误码参照表
 
什么时候出个未认证个人公众号功能啊,哪怕少点功能也行,现在已接入,自定义菜单失效
未认证个人公众号因为微笑未开放自定义菜单的权限,所以这个始终没办法的
请问我的未认证订阅号接入天行后,我的自定义菜单就被接管了,可是用天性也设置不了自定义,有什么办法让未认证的订阅号既可以使用接口,又不被接管自定义接口呢。现在的情况是,我一旦对接天刑接口,自定义接口我自己就没法用了。。。我只想使用天行自定义菜单之外的功能
自定义菜单的API权限必须认证才可以,你可以看下你微信公众平台的权限列表,不过好像如果是授权给某第三方托管的话可以用自定义菜单。
没认证的话,所有的第三方平台都没办法调用自定义菜单的权限。
郁闷,我现在想用天行的小功能,可是接入口,就得放弃菜单
木有办法,微信的逻辑是接入了第三方自定义菜单和自定义回复都会被第三方托管,但由于未认证的微信不开放自定义菜单的权限,所以第三方也没法接管自定义菜单。
哈哈,可以了,我要的就是这种效果。我在百度经验搜都到,怎么不能发外链,给你看看,可以做到问答里面,解决很多未认证订阅号的囧境

现在我可以使用天行数据,也可以有我的自定义菜单功能了,只是稍微麻烦点
隔开发看看
jingyan.baidu.com/article/1e5468f97c3472484961b7dd.html?qq-pf-to=pcqq.c2c个

就这个
我现在访问自己的公众号,有自定义菜单,是我之前设置的一个菜单,同时配置哪里也是启用的天行接口
这样不能调用自定义菜单的事件触发功能,等于还是后台编辑的功能。。。
但是应该能使用天行的自动回复了吧,对未认证用户来说很不错了哈
嗯。这样自定义回复等等是没问题的,就是自定义菜单属于阉割版的。。。