Beschreibung des Entwicklerdokuments für die öffentliche WeChat-Plattform:
[color=#33CCCC] Wenn ein normaler WeChat-Benutzer eine Nachricht an ein öffentliches Konto sendet, sendet der WeChat-Server das XML-Datenpaket der Nachricht an die von eingegebene URL der Entwickler. Die Push-XML-Datenpaketstruktur jedes Nachrichtentyps ist wie folgt.
Wenn der WeChat-Server innerhalb von fünf Sekunden keine Antwort erhält, wird die Verbindung getrennt und die Anfrage erneut gestartet, mit insgesamt drei Wiederholungsversuchen.
Bezüglich der Deduplizierung von Wiederholungsnachrichten wird die Verwendung der msgid-Deduplizierung empfohlen .
Wenn der Server nicht garantieren kann, dass er innerhalb von fünf Sekunden verarbeitet und antwortet, können Sie direkt mit einer leeren Zeichenfolge antworten. Der WeChat-Server wird damit nichts anfangen und keinen erneuten Versuch einleiten.
Textnachricht
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1348831860</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[this is a test]]></Content> <MsgId>1234567890123456</MsgId> </xml>
Parameterbeschreibung
ToUserName Developer WeChat ID
FromUserName Absenderkonto (eine OpenID)
CreateTime Nachrichtenerstellungszeit (Ganzzahl)
MsgType Text
Content Inhalt der Textnachricht
MsgId Nachrichten-ID, 64-Bit-Ganzzahl[/color]
Dies bedeutet, dass der Entwickler das XML-Datenpaket POST vom WeChat-Server akzeptiert und es hier verarbeitet. Es muss zurückgesendet werden im gleichen XML-Datenformat an den Server übertragen.
Beim Zurücksenden an den Server bleiben also ToUserName und FromUserName hier unverändert? Welche Auswirkungen hat die Änderung des Inhalts? Wird er an das Konto des Absenders gesendet?
Das obige ist der detaillierte Inhalt vonDiskussion einfacher Probleme bei der WeChat-Entwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!