您好,欢迎访问一九零五行业门户网

微信开发之新建按钮时报错 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 。
其它类似信息

推荐信息