本文介紹微信支付中如何獲得警告通知。
?
一、警報(bào)通知
為了及時(shí)通知商家異常,提升商家在微信平臺(tái)的服務(wù)品質(zhì)。微信後臺(tái)會(huì)向商家推播警告通知,包括出貨延遲、呼叫失敗、通知失敗等情況,通知的地址是商家在申請(qǐng)付款時(shí)填寫的告警通知URL,在「公眾平臺(tái)-服務(wù)-服務(wù)中心-商家功能-商家基本資料-警報(bào)通知URL」可以查看。商家接收到警告通知後需要盡快修復(fù)其中提到的問題,以免影響線上經(jīng)營(yíng)。
警告通知URL接收的postData中還將含xml數(shù)據(jù),格式如下:
<xml> <AppId><![CDATA[wxf8b4f85f3a794e77]]></AppId> <ErrorType>1001</ErrorType> <Description><![CDATA[錯(cuò)識(shí)描述]]></Description> <AlarmContent><![CDATA[錯(cuò)誤詳情]]></AlarmContent> <TimeStamp>1393860740</TimeStamp> <AppSignature><![CDATA[f8164781a303f4d5a944a2dfc68411a8c7e4fbea]]></AppSignature> <SignMethod><![CDATA[sha1]]></SignMethod> </xml>
二、程式接收
在微信支付開發(fā)(1) 微信支付URL配置中已提到,設(shè)定了警告通知url為
http://www.doucube.com/wxpay/alarm.php
現(xiàn)在就是alarm.php函數(shù)的實(shí)作了,仿照微信基礎(chǔ)介面SDK取得即可。將詳細(xì)資訊寫入資料庫(kù)或其他儲(chǔ)存空間
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); logger("錯(cuò)誤類型:".$postObj->ErrorType."錯(cuò)識(shí)描述:".$postObj->Description."錯(cuò)誤詳情:".$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); }
更多微信支付開發(fā) 警告通知相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)