微信支付開發 警報通知
本文介紹微信支付中如何獲得警告通知。
一、警報通知
為了及時通知商家異常,提升商家在微信平台的服務品質。微信後台會向商家推播警告通知,包括出貨延遲、呼叫失敗、通知失敗等情況,通知的地址是商家在申請付款時填寫的告警通知URL,在「公眾平台-服務-服務中心-商家功能-商家基本資料-警報通知URL」可以查看。商家接收到警告通知後需要盡快修復其中提到的問題,以免影響線上經營。
警告通知URL接收的postData中還將含xml數據,格式如下:
<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>
二、程式接收
在微信支付開發(1) 微信支付URL配置中已提到,設定了警告通知url為
http://www.doucube.com/wxpay/alarm.php
現在就是alarm.php函數的實作了,仿照微信基礎介面SDK取得即可。將詳細資訊寫入資料庫或其他儲存空間
$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); }
更多微信支付開發 警告通知相關文章請關注PHP中文網!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

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

Clothoff.io
AI脫衣器

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

熱門文章
如何在Instagram上報告模仿帳戶
3 週前
By 下次还敢
如何在設置(憤世嫉俗,機器人,聽眾,書呆子)中更改chatgpt個性
3 週前
By DDD
如何在霓虹深淵中與埃里斯戰鬥
3 週前
By Jack chen
PokémonTCGScarlet&Violet:Black Bolt Elite Trainer Box評論
4 週前
By Jack chen

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

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

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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