Heim >WeChat-Applet >WeChat-Entwicklung >Alarmbenachrichtigung zur WeChat-Zahlungsentwicklung

Alarmbenachrichtigung zur WeChat-Zahlungsentwicklung

高洛峰
高洛峰Original
2017-02-24 17:07:271652Durchsuche

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, &#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);
}

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