重新生成菜单
重新生成菜单
芥末小弟 发表于8个月前
重新生成菜单
  • 发表于 8个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

在启用了服务器配置后,在微信公众号后台设置的菜单将失效,这时需要通过微信提供的接口来重新生成菜单

 

接口文档地址

http://mp.weixin.qq.com/wiki/13/43de8269be54a0a6f64413e4dfa94f39.html

详细的说明在接口文档中有说明

服务器配置

以PHP为示例,其他语言相应修改即可

数据准备

 

此时需要注意:

Button及sub_button里的数据,必须是一个数组,即如下所示:

 

如果在生成JSON时,是下图所示:

 

数据提交给微信后,会返回错误码:400016 一级菜单的子项数量错误

而如果sub_button里的数据也不是数组时,将会返回错误码:400017 二级菜单数量错误

数据解析配置

接口请求函数

 

在请求接口前,需要对定义的数据中的URL进行编码

数据转JSON格式函数

 

URL编码函数

 

微信返回

正确格式

{"errcode":0,"errmsg":"ok"}

错误格式

{"errcode":40018,"errmsg":"invalid button name size"}

错误的格式可以根据errcode去找本次错误的代码,或者看errmsg的错误信息,然后排查错误

共有 人打赏支持
粉丝 0
博文 202
码字总数 120715
×
芥末小弟
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: