微信开发(03)之新建按钮时报错 errcode 40054
2023-09-11 14:17:26 时间
在微信开发新建公众号的按钮时,报错如下:
{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; } }
相关文章
- 微信小程序 - 使用字体图标(阿里云库)
- 微信小程序 - 自定义swiper(dot)指示点
- 微信小程序 - 更改radio和checkbox选中样式
- 调用微信退款接口时出现System.Security.Cryptography.CryptographicException: 出现了内部错误 解决办法
- 微信公众号 - 超详细 H5 网页接入微信支付功能,开发网站微信支付最详细的教程示例代码(微信公众号前端支付 JS-SDK / JSAPI 微信H5授权登录支付,唤起微信支付)最新超级详细教程
- 微信机器人
- 微信小程序组件化开发框架WePY
- 全栈开发工程师微信小程序-中(下)
- 微信-地理位置
- 微信小程序 功能函数 touch触摸计时
- 微信 小程序组件 加入购物车全套 one js
- 《微信公众平台与小程序开发——从零搭建整套系统》——第1章,第1.1节微信:是一种生活方式
- 微信支付集成文档
- 微信小程序云开发轻松实现用户openid的获取
- 微信小程序-从零开始制作一个跑步微信小程序
- 用c#开发微信 (15) 微活动 1 大转盘
- 用c#开发微信(5)自定义菜单设置工具 (在线创建)
- 用java开发微信公众号:测试公众号与本地测试环境搭建(一)
- 微信小程序-数组操作
- 【小程序】微信小程序云开发笔记详细教程(建议收藏)
- 微信小程序休眠setTimeout
- 微信小程序 | 游戏开发之接宝石箱子游戏
- 微信小程序-MQTT-ESP8266操作SG90开关灯
- atitit. access token是什么??微信平台公众号开发access_token and Web session保持状态机制
- 开发一个微信小程序(8):查询天气-获取用户所在位置,查询当前城市天气
- 微信授权获取用户openid前端实现