In diesem Artikel wird erläutert, wie Sie Alarmbenachrichtigungen bei der WeChat-Zahlung erhalten.
1. Alarmbenachrichtigung
Um Händler umgehend über Auffälligkeiten zu informieren und die Servicequalität der Händler auf der WeChat-Plattform zu verbessern. Das WeChat-Backend sendet Alarmbenachrichtigungen an Händler, einschließlich Lieferverzögerungen, Anruffehlern, Benachrichtigungsfehlern usw. Die Benachrichtigungsadresse ist die Alarmbenachrichtigungs-URL, die der Händler bei der Beantragung der Zahlung eingibt und die unter „Öffentliche Plattform – Service“ zu finden ist „Service Center – Händlerfunktionen – Händlergrundinformationen – Alarmbenachrichtigungs-URL“ einsehbar. Nach Erhalt der Alarmmeldung müssen Händler die darin genannten Probleme so schnell wie möglich beheben, um eine Beeinträchtigung des Online-Betriebs zu vermeiden.
Die von der Alarmbenachrichtigungs-URL empfangenen Post-Daten enthalten auch XML-Daten im folgenden Format:
<xml> <AppId><![CDATA[wxf8b4f85f3a794e77]]></AppId> <ErrorType>1001</ErrorType> <Description><![CDATA[错识描述]]></Description> <AlarmContent><![CDATA[错误详情]]></AlarmContent> <TimeStamp>1393860740</TimeStamp> <AppSignature><![CDATA[f8164781a303f4d5a944a2dfc68411a8c7e4fbea]]></AppSignature> <SignMethod><![CDATA[sha1]]></SignMethod> </xml>
2. Programmempfang
Entwickelt in WeChat Pay (1) WeChat Pay Wie in der URL-Konfiguration erwähnt, ist die Alarmbenachrichtigungs-URL jetzt auf
http://www.doucube.com/wxpay/alarm.php
eingestellt Es ist alarmierend. Die Implementierung der PHP-Funktion kann durch Nachahmung des WeChat-Basisschnittstellen-SDK erhalten werden. Detaillierte Informationen in die Datenbank oder einen anderen Speicher schreiben
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); logger("错误类型:".$postObj->ErrorType."错识描述:".$postObj->Description."错误详情:".$postObj->AlarmContent); //日志记录 function logger($log_content) { $max_size = 100000; $log_filename = "log.xml"; if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);} file_put_contents($log_filename, date('H:i:s')." ".$log_content."\r\n", FILE_APPEND); }
Weitere Artikel zur WeChat-Zahlungsentwicklung und Alarmbenachrichtigung finden Sie auf der chinesischen PHP-Website!