Heim  >  Artikel  >  WeChat-Applet  >  Beim Erstellen einer neuen Schaltfläche in der WeChat-Entwicklung tritt der Fehlercode 40054 auf

Beim Erstellen einer neuen Schaltfläche in der WeChat-Entwicklung tritt der Fehlercode 40054 auf

高洛峰
高洛峰Original
2017-02-28 09:36:432654Durchsuche

Bei der Entwicklung einer Schaltfläche zum Erstellen eines neuen offiziellen Kontos auf WeChat wurde der folgende Fehler gemeldet:

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

After Bei sorgfältiger Untersuchung wurde festgestellt, dass die URL falsches Adressformat hat:

		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");

Hier sollte button.setUrl("www.baidu.com"); sein geändert in: button.setUrl("http://www.baidu.com");

Achten Sie darauf, das http-Präfix mitzubringen, sonst wird ein Fehler gemeldet {errcode:40054,errmsg:"invalid sub button url domain"}

Zugehöriger WXButton. Der Java-Code lautet wie folgt:

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;
	}
}

Für weitere WeChat-Entwicklung meldet die neue Schaltfläche den Fehler errcode 40054. Für Verwandte Artikel, achten Sie bitte auf die chinesische PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn