WeChat-Entwicklungsmethoden zum Erstellen benutzerdefinierter Menüs

小云云
Freigeben: 2023-03-21 19:32:02
Original
3536 Leute haben es durchsucht

Benutzerdefinierte Menüs können dazu beitragen, dass offizielle Konten ihre Benutzeroberflächen bereichern und Benutzern ermöglichen, die Funktionen offizieller Konten besser und schneller zu verstehen. In diesem Artikel erfahren Sie hauptsächlich, wie Sie benutzerdefinierte Menüs auf WeChat entwickeln und erstellen. Ich hoffe, er kann Ihnen helfen.

1. Das benutzerdefinierte Menü kann bis zu 3 Menüs der ersten Ebene enthalten, und jedes Menü der ersten Ebene kann bis zu 5 Menüs der zweiten Ebene enthalten.
2. Das Menü der ersten Ebene kann bis zu 4 chinesische Zeichen enthalten, und das Menü der zweiten Ebene kann bis zu 7 chinesische Zeichen enthalten. Die zusätzlichen Teile werden durch „…“ ersetzt.
3. Nach dem Erstellen eines benutzerdefinierten Menüs besteht die Aktualisierungsstrategie des Menüs darin, dass der Benutzer die Konversationsseite des öffentlichen Kontos oder die Profilseite des öffentlichen Kontos aufruft und die letzte Anforderung zum Aufrufen des Menüs vor 5 Minuten gefunden wird Menü gezogen werden, wenn das Menü aktualisiert wird, wird das Menü des Kunden aktualisiert. Beim Testen können Sie versuchen, dem öffentlichen Konto nicht mehr zu folgen und ihm erneut zu folgen, und Sie können die Auswirkung nach der Erstellung sehen.

Die benutzerdefinierte Menüoberfläche kann mehrere Arten von Schaltflächen implementieren. Es gibt insgesamt 10 Arten von Schaltflächen, von denen zwei am häufigsten vorkommen:
1. Klicken Sie auf das Push-Ereignis Wenn Sie auf die Schaltfläche „Typ“ klicken, sendet der WeChat-Server eine Nachricht über die Schnittstelle, die die Ereignisstruktur des Nachrichtentyps an den Entwickler weiterleitet (siehe Handbuch zur Nachrichtenschnittstelle) und den vom Entwickler in die Schaltfläche eingegebenen Schlüsselwert eingibt Interagieren Sie mit dem Benutzer über den benutzerdefinierten Schlüsselwert. 2. Ansicht: Sprung-URL Nachdem der Benutzer auf die Schaltfläche „Ansichtstyp“ geklickt hat, öffnet der WeChat-Client die vom Entwickler in die Schaltfläche eingegebene URL Verwenden Sie die Website-Autorisierungsschnittstelle, um die grundlegenden Informationen des Benutzers zu erhalten.

Was den Aufbau der Curl-Anforderungsfunktion und den Erhalt des access_token betrifft, ist es nicht nötig, ihn hier zu veröffentlichen. Weitere Informationen finden Sie unter

Curl-Netzwerkanforderung in PHP


Erhalten der WeChat-Basisschnittstellen-Anmeldeinformationen Access_token

//自定义菜单栏
public function _createMenu(){
	$curl = 'https://api.weixin.qq.com/cgi-bin/menu/create?access_token='.$this->_getAccessToken();
	$data = ' {
			 "button":[
			  {
				   "name":"常用服务",
				   "sub_button":[
				   {	
					   "type":"view",
					   "name":"百度一下",
					   "url":"https://www.baidu.com/"
					},
					{
					   "type":"view",
					   "name":"腾讯视频",
					   "url":"http://v.qq.com/"
					},
					{
					   "type":"click",
					   "name":"创业杂谈",
					   "key":"TALK"
					}]
			   },
			  {	
				  "type":"click",
				  "name":"今日歌曲",
				  "key":"TODAY_MUSIC"
			  }]
		 }';
	$result = $this->_request($curl,true,'POST',$data);
	echo $result;
}
Nach dem Login kopieren

Wenn der Schaltflächentyp ein Klicktyp ist, muss im empfangenen Ereignis-Push ein entsprechender Schlüsselwert vorhanden sein, andernfalls wird die entsprechende Antwort nicht erhalten. Einzelheiten finden Sie unter WeChat-Nachrichtenverwaltungs-Empfangsereignis-Push


Verwandte Empfehlungen:

Benutzerdefiniertes Menü für das öffentliche WeChat-Konto, PHP-Version

PHP-Methode zum Erstellen eines benutzerdefinierten WeChat-Menüs

PHP-Code zum Implementieren der benutzerdefinierten Menüoberfläche im öffentlichen WeChat-Unternehmenskonto

Das obige ist der detaillierte Inhalt vonWeChat-Entwicklungsmethoden zum Erstellen benutzerdefinierter Menüs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage