WeChat에서 새 공식 계정을 생성하는 버튼을 개발할 때 다음 오류가 보고되었습니다.
{errcode:40054,errmsg:"invalid subbutton 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");
여기에서 버튼.setUrl("www.baidu.com"); : 버튼.setUrl("http:// www.baidu.com");
http 접두사를 가져와야 합니다. 그렇지 않으면 오류가 보고됩니다. {errcode:40054,errmsg:"잘못된 하위 버튼 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; } }
더 많은 WeChat 개발을 위해 새 버튼은 오류 errcode 40054를 보고합니다. 관련 기사를 보려면 주의하세요. PHP 중국어 웹사이트로!