1.微信公众平台新增了个性化菜单接口,开发者可以通过该接口,让公众号的不同用户群体看到不一样的自定义菜单。该接口开放给已认证订阅号和已认证服务号。出于安全考虑,一个公众号的所有个性化菜单,最多只能设置为跳转到3个域名下的链接。建个性化菜单之前必须先创建默认菜单,如果删除默认菜单,个性化菜单也会全部删除。
2.公众号菜单有限制,一级菜单数组,个数应为1~3个,二级菜单数组,个数应为1~5个,如果觉得不够,请在具体页面进行菜单导航处理。菜单分为3种类型,view表示网页类型,click表示点击类型,miniprogram表示小程序类型。
来一个菜单的官方示例,这里menu为默认菜单,conditionalmenu为个性化菜单列表,如下
{
"menu": {
"button": [
{
"type": "click",
"name": "今日歌曲",
"key": "V1001_TODAY_MUSIC",
"sub_button": [ ]
}
],
"menuid": 208396938
},
"conditionalmenu": [
{
"button": [
{
"type": "click",
"name": "今日歌曲",
"key": "V1001_TODAY_MUSIC",
"sub_button": [ ]
},
{
"name": "菜单",
"sub_button": [
{
"type": "view",
"name": "搜索",
"url": "http://www.soso.com/",
"sub_button": [ ]
},
{
"type": "view",
"name": "视频",
"url": "http://v.qq.com/",
"sub_button": [ ]
},
{
"type": "click",
"name": "赞一下我们",
"key": "V1001_GOOD",
"sub_button": [ ]
}
]
}
],
"matchrule": {
"group_id": 2,
"sex": 1,
"country": "中国",
"province": "广东",
"city": "广州",
"client_platform_type": 2
},
"menuid": 208396993
}
]
}