千家信息网

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

发表于:2025-01-30 作者:千家信息网编辑
千家信息网最后更新 2025年01月30日,这篇文章将为大家详细讲解有关微信开发之新建按钮时报错errcode 40054怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在微信开发新建公众号的按钮时,报错
千家信息网最后更新 2025年01月30日微信开发之新建按钮时报错errcode 40054怎么办

这篇文章将为大家详细讲解有关微信开发之新建按钮时报错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怎么办"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

0