| 1、准备自定义菜单的json字符串 2、提交菜单 |
| 参数 | 是否必须 | 说明 |
| button | 是 | 一级菜单数组,个数应为1~3个 |
| sub_button | 否 | 二级菜单数组,个数应为1~5个 |
| type | 是 | 菜单的响应动作类型 |
| name | 是 | 菜单标题,不超过16个字节,子菜单不超过40个字节 |
| key | click等点击类型必须 | 菜单KEY值,用于消息接口推送,不超过128字节 |
| url | view类型必须 | 网页链接,用户点击菜单可打开链接,不超过256字节 |
| media_id | media_id类型和view_limited类型必须 | 调用新增永久素材接口返回的合法media_id |
| http请求方式: POST,http://xxx.xxx.xxx/ 为自己的网站域名 http://xxx.xxx.xxx/index.php?g=Home&m=ConnectApi&a=createDiyMenu |
| 参数 | 是否必须 | 说明 |
| ConnectKey | 是 | 对接key |
| access_token | 是 | 是公众号的全局唯一票据 |
| menus | 是 | 上一步的json字符串 |
| http请求方式: POST,http://xxx.xxx.xxx/ 为自己的网站域名 http://xxx.xxx.xxx/index.php?g=Home&m=ConnectApi&a=selectDiyMenu |
| 参数 | 是否必须 | 说明 |
| ConnectKey | 是 | 对接key |
| access_token | 是 | 是公众号的全局唯一票据 |
| http请求方式: POST,http://xxx.xxx.xxx/ 为自己的网站域名 http://xxx.xxx.xxx/index.php?g=Home&m=ConnectApi&a=deleteDiyMenu |
| 参数 | 是否必须 | 说明 |
| ConnectKey | 是 | 对接key |
| access_token | 是 | 是公众号的全局唯一票据 |
| 返回码 | 说明 |
| 40013 | 无效的appid |
| 40029 | 无效的code |
| 41001 | 缺少access_token参数 |
| 41009 | 缺少openid |
| 44439 | 无效的scope |
| 44440 | 无效的跳转地址 |
| 44441 | 对接key不能为空! |
| 44442 | 数据来源不合法! |
| 44443 | 数据被篡改了 |
| 44444 | 对接用户不存在,非法用户 |
| 50001 | 用户未授权该api |