场景:业务人员反馈提交客户公众号菜单失败
查询返回码:40054
https://developers.weixin.qq.com/doc/oplatform/Return_codes/Return_code_descriptions.html
查询文档:
查询百度发现排查方发现:提交信息里包含错误链接如下: hhttps://xxx.com
40054可能的原因:错误的无法打开的链接。
排查方式:https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html
- 自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。
- 一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“…”代替。
- 创建自定义菜单后,菜单的刷新策略是,在用户进入公众号会话页或公众号profile页时,如果发现上一次拉取菜单的请求在5分钟以前,就会拉取一下菜单,如果菜单有更新,就会刷新客户端的菜单。测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。
再次排查微信自定义菜单链接要求:
1、所添加的链接必须符合URL规范,比如以http://或https://作为链接开头,链接内不能有标点、中文字符、#号、链接结尾不带有/斜杠等。
2、所添加的链接一定要注意 首尾 开头有没有多余的空格,必须把空格删除掉。
3、也不允许将手机端获得到的微信历史推送图文链接添加到第三方自定义菜单链接内。 可以通过排除法,逐个将所有的菜单链接进行排除替换,直到菜单可以正常发布,凡是任何菜单按钮带有链接的均需要进行检查排除。
引用来自:
https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html
https://developers.weixin.qq.com/doc/oplatform/Return_codes/Return_code_descriptions.html
http://www.weixinyunduan.com/web/a/bangzhu/changjianwenti/2019/1016/420.html
论检查人为复制粘贴的重要性。不说了改系统去,不合规链接不能保存~~~