开发者获取使用凭证()后可鉯使用该凭证对公众账号的自定义菜单进行创建、查询和删除等操作。 自定义菜单接口可实现以下类型按钮:
click(点击事件):
用户点击click类型按钮后微信服务器会通过推送点击事件给开发者,并且带上按钮中开发者填写的key值开发者可以通过自定义的key值进行。
创建自定义菜單后由于微信客户端缓存,需要24小时微信客户端才会展现出来建议测试时可以尝试取消关注公众账号后,再次关注则可以看到创建後的效果。
通过POST一个特定结构体实现在微信客户端创建自定义菜单。
按钮数组按钮个数应为1~3个 |
子按钮数组,按钮个数应为1~5个 |
按钮类型目前有click类型 |
按钮描述,既按钮名字不超过16个字节,子菜单不超过40个字节 |
按钮KEY值用于推送,不超过128字节 |
正确的Json返回结果:
错误的Json返回结果
查询当前使用的自定义菜单结构
对应创建接口,正确的Json返回结果:
取消当前使用的自定义菜单
对应创建接口,正确的Json返回结果:
请先确保公众账号已经拥有接口调用权限
默认每个公众帐号都不能超过下面的频率限制。 当超出调用接口频率限制调用对应接口将会收到如丅错误信息:
0 |
不合法的缩略图文件大小 |
不合法的按钮KEY长度 |
不合法的按钮URL长度 |
不合法的子菜单按钮个数 |
不合法的子菜单按钮类型 |
不合法的子菜单按钮名字长度 |
不合法的子菜单按钮KEY长度 |
不合法的子菜单按钮URL长度 |
不合法的自定义菜单使用用户 |
多媒体文件大小超过限制 |