Alarmbenachrichtigung zur WeChat-Zahlungsentwicklung

高洛峰
Freigeben: 2017-02-24 17:07:27
Original
1608 Leute haben es durchsucht

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>
Nach dem Login kopieren

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, &#39;SimpleXMLElement&#39;, 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(&#39;H:i:s&#39;)." ".$log_content."\r\n", FILE_APPEND);
}
Nach dem Login kopieren

Weitere Artikel zur WeChat-Zahlungsentwicklung und Alarmbenachrichtigung finden Sie auf der chinesischen PHP-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