微信开发之新建按钮时报错 errcode 40054

广告:宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取~~~

微信开发之新建按钮时报错 errcode 40054

在微信开发新建公众号的按钮时,报错如下:

{errcode:40054,errmsg:"invalid sub button url domain"}

经过仔细排查,发现是url地址格式错误:

WXButton button = new WXButton();button.setName("baidu");button.setType("view");button.setUrl("www.baidu.com");WXButton button2 = new WXButton();button2.setName("客服MM");button2.setType("view");button2.setUrl("www.baidu.com");WXButton button3 = new WXButton();button3.setName("帮助");button3.setType("view");button3.setUrl("www.baidu.com");
登录后复制

这里button.setUrl("www.baidu.com");应该改成:button.setUrl("http://www.baidu.com");

一定要带上 http 前缀,不然就报错 {errcode:40054,errmsg:"invalid sub button url domain"}

相关WXButton.java代码如下:

public class WXButton {private String type;// 按钮菜单的响应动作类型,该字段始终不能为空private String name;// 按钮菜单标题,不超过16个字节,子菜单不超过40个字节,该字段始终不能为空private String key;// 点击按钮时事件的key,该字段在 click等点击类型不能为空private String url;// 网页链接,用户点击菜单可打开链接,不超过256字节,该字段在  view类型不能为空private WXButton[] sub_button;// 子按钮(按钮最多有二级,第一级按钮最多三个,每一个一级按钮下面的二级按钮最多五个)public String getType() {return type;}public void setType(String type) {this.type = type;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getKey() {return key;}public void setKey(String key) {this.key = key;}public WXButton[] getSub_button() {return sub_button;}public void setSub_button(WXButton[] sub_button) {this.sub_button = sub_button;}public String getUrl() {return url;}public void setUrl(String url) {this.url = url;}}
登录后复制

更多微信开发之新建按钮时报错 errcode 40054 相关文章请关注PHP中文网!

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。
作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:怎样开启小程序客服功能
下一篇:bootstrap导航栏怎么居中

发表评论

关闭广告
关闭广告