


Force.com WeChat-Entwicklungsserie, erweitertes benutzerdefiniertes Menü und Spracherkennung
Im obigen Artikel haben wir vorgestellt, wie man über die Force.com-Plattform ein benutzerdefiniertes Menü zum WeChat-Konto hinzufügt. In diesem Artikel werden wir weiter die relevanten Kenntnisse zum Abfragen des Menüs und zum Löschen des Menüs vorstellen Wir werden vorstellen, wie die WeChat-Plattform spracherkennungsbezogene Technologien durchführt.
Abfragemenü
Ähnlich wie das Erstellungsmenü verfügt das Abfragemenü über eine eigene Schnittstelle, in der ACESS_TOKEN über die oben eingeführte Schnittstelle abgerufen werden muss und normalerweise nach 2 Stunden abläuft:
https://api.weixin.qq.com/cgi-bin/menu/get?access_token=[ACCESS_TOKEN]
Besorgen Sie sich dazu zunächst das Access_Token wie oben beschrieben und dann das Echte Anfrage-URL ähnlich der folgenden:
https://api.weixin.qq.com/cgi-bin/menu/get?access_token=RKkFQMHmXuTWPoCzEB9lYY_bksaBzxqKqE5FG0nW_74YXREheG3IyIoz9YvebQLI_6Vq9mD_rVD1iSXC1JzaBg
Führen Sie diesen Link in einem Browser aus, z als IE und speichern Sie die entsprechende Datei. Öffnen Sie sie und Sie sehen die aktuelle Menüstruktur des WeChat-Kontos (die Anzeige über verschiedene Browser kann zu verstümmelten Anzeigeproblemen usw. führen. Dies wird durch das Standard-Codierungsanzeigeproblem des Browsers verursacht. Laden Sie es herunter und Zeigen Sie es über Notepad an, um den entsprechenden echten Text anzuzeigen):
Menü löschen
Nachdem Entwickler die Benutzeroberfläche zum Erstellen eines benutzerdefinierten Menüs verwendet haben, können sie auch das verwenden Schnittstelle zum Löschen des aktuell verwendeten benutzerdefinierten Menüs und zum Löschen des Menüs. Die Schnittstelle ist wie folgt:
https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=[ACCESS_TOKEN]
Das zurückgegebene JSON-Datenpaket lautet, wenn es korrekt ist, wie folgt:
{“errcode“:0, „errmsg“:“ok“}
Spracherkennung
Das öffentliche WeChat-Konto kann nach bestandener WeChat-Authentifizierung erhalten werden. Spracherkennungsschnittstelle Nachdem die Spracherkennungsfunktion aktiviert wurde, fügt WeChat jedes Mal ein Erkennungsfeld hinzu Das XML-Paket der gepushten Sprachnachricht. Dieses Feld ist der von Evian erkannte Textinhalt. Das Folgende ist ein Beispiel für ein Sprach-XML-Datenpaket nach Aktivierung der Spracherkennung:
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1357290913</CreateTime> <MsgType><![CDATA[voice]]></MsgType> <MediaId><![CDATA[media_id]]></MediaId> <Format><![CDATA[Format]]></Format> <Recognition><![CDATA[腾讯微信团队]]></Recognition> <MsgId>1234567890123456</MsgId> </xml>
Eine Beschreibung der einzelnen Parameter finden Sie in der Abbildung unten:
Vorwort Force.com WeChat Development Series (3) Die Beantragung eines Testkontos und die Beantwortung grafischer Nachrichten enthalten bereits das Parsen des Knotenwerts. Dieses Attribut ist auch in der entsprechenden IncomingMsg-Klasse enthalten Als nächstes erfolgt die Beurteilung in der doPost-Methode. Fügen Sie im Abschnitt Nachrichtentyp den Verarbeitungscode für Nachrichten vom Sprachtyp hinzu:
else if(msgType.equals('voice')){ rtnMsg = handleVoice(inMsg); }
Hier rufen wir die Methode handleVoice auf, nachdem wir den Nachrichtentyp als Sprachtyp identifiziert und übergeben haben Das IncomingMsg-Objekt zur Verarbeitung der Stimme lautet wie folgt:
private static String handleVoice(IncomingMsg msg){ String result = '您说了: ' + msg.recognition; return composeTextReply(msg, result); }
Der Code liest den Inhalt des Erkennungsknotens in der XML-Frage, die nach der Erkennung durch die Tencent-Plattform übergeben wird, und gibt ihn an die zurück Nach dem Speichern des Codes wird versucht, eine Stimme an das WeChat-Testkonto zu senden. Der Vorgang ist wie folgt:
Weitere Artikel zur Force.com WeChat-Entwicklung Beachten Sie bitte die PHP-Chinese-Website zur benutzerdefinierten Menüerweiterung und Spracherkennung der Serie!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

Dreamweaver Mac
Visuelle Webentwicklungstools

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.
