微信支付開發(fā)告警通知實(shí)例
一、告警通知
為了及時(shí)通知商戶異常,提高商戶在微信平臺(tái)的服務(wù)質(zhì)量。微信后臺(tái)會(huì)向商戶推送告警通知,包括發(fā)貨延遲、調(diào)用失敗、通知失敗等情況,通知的地址是商戶在申請(qǐng)支付時(shí)填寫的告警通知URL,在“公眾平臺(tái)-服務(wù)-服務(wù)中心-商戶功能-商戶基本資料-告警通知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í)現(xiàn)了,仿照微信基礎(chǔ)接口SDK獲取即可。將詳細(xì)信息寫入數(shù)據(jù)庫或其他存儲(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);
}
以上就是對(duì)微信支付開發(fā)告警通知的資料整理,對(duì)微信支付開發(fā)的朋友可以參考下,謝謝支持!
相關(guān)文章
CI框架實(shí)現(xiàn)創(chuàng)建自定義類庫的方法
這篇文章主要介紹了CI框架實(shí)現(xiàn)創(chuàng)建自定義類庫的方法,結(jié)合實(shí)例形式分析了CI框架創(chuàng)建自定義類庫的相關(guān)原理、步驟、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2018-12-12
PHP和.net中des加解密的實(shí)現(xiàn)方法
PHP和.net中des加解密的實(shí)現(xiàn)方法,需要的朋友可以參考一下2013-02-02
swoole和websocket簡(jiǎn)單聊天室開發(fā)
這篇文章主要為大家詳細(xì)介紹了swoole和websocket簡(jiǎn)單聊天室開發(fā),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11
php頁面跳轉(zhuǎn)session cookie丟失導(dǎo)致不能登錄等問題的解決方法
thinkphp開發(fā)的一個(gè)項(xiàng)目,登錄成功后又跳轉(zhuǎn)到登錄頁面,在提交信息后輸出session都是正常的,沒有問題,但是頁面跳轉(zhuǎn)后,session出現(xiàn)丟失現(xiàn)象,無法正常完成登陸,下面通過本文給大家解答下2016-12-12
關(guān)于PHP內(nèi)置的字符串處理函數(shù)詳解
下面小編就為大家?guī)硪黄P(guān)于PHP內(nèi)置的字符串處理函數(shù)詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02
Symfony2實(shí)現(xiàn)從數(shù)據(jù)庫獲取數(shù)據(jù)的方法小結(jié)
這篇文章主要介紹了Symfony2實(shí)現(xiàn)從數(shù)據(jù)庫獲取數(shù)據(jù)的方法,結(jié)合實(shí)例形式總結(jié)分析了常用的Symfony數(shù)據(jù)庫查詢技巧,需要的朋友可以參考下2016-03-03

