Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn PHP WeChat verstümmelte Push-Nachrichten sendet?

Was tun, wenn PHP WeChat verstümmelte Push-Nachrichten sendet?

coldplay.xixi
coldplay.xixiOriginal
2020-08-05 11:29:423485Durchsuche

Lösung für verstümmelte Push-Nachrichten, die von PHP WeChat gesendet werden: Zuerst wird Chinesisch in Unicode codiert, wenn das Array in JSON konvertiert wird. Verwenden Sie dann URL-Code, um die WeChat-Schnittstelle zu identifizieren zurück nach der Konvertierung.

Was tun, wenn PHP WeChat verstümmelte Push-Nachrichten sendet?

Lösung für verstümmelte Push-Nachrichten, die von PHP WeChat gesendet werden:

Was tun, wenn PHP WeChat verstümmelte Push-Nachrichten sendet?

Verwenden Sie zuerst den URL-Code, da Chinesisch beim Konvertieren des Arrays in JSON als Unicode codiert wird und die WeChat-Schnittstelle ihn daher nicht erkennen kann Es muss vorher sein json_encode Zuerst kodieren und dann nach der Konvertierung mit urldecode wieder zurückkonvertieren, sodass an die Schnittstelle normales Chinesisch übertragen wird.

Referenzcode:

$message = array(
  'touser'=>$touser,
  'msgtype'=>'text',
  'text'=>array('content'=>urlencode($text))
);
$message = urldecode(json_encode($message));

Verwandte Lernempfehlungen: php-Grafik-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP WeChat verstümmelte Push-Nachrichten sendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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