欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信支付開發(fā)告警通知實(shí)例

 更新時間:2016年07月12日 11:13:23   投稿:lqh  
本篇文章主要介紹微信支付中如何獲得告警通知,并附有實(shí)例代碼以便參考,希望能幫助開發(fā)微信支付的小伙伴

一、告警通知

為了及時通知商戶異常,提高商戶在微信平臺的服務(wù)質(zhì)量。微信后臺會向商戶推送告警通知,包括發(fā)貨延遲、調(diào)用失敗、通知失敗等情況,通知的地址是商戶在申請支付時填寫的告警通知URL,在“公眾平臺-服務(wù)-服務(wù)中心-商戶功能-商戶基本資料-告警通知URL”可以查看。商戶接收到告警通知后需要盡快修復(fù)其中提到的問題,以免影響線上經(jīng)營。

告警通知URL接收的postData中還將含xml數(shù)據(jù),格式如下:

<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>

二、程序接收

在微信支付開發(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ù)庫或其他存儲

$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);
}

以上就是對微信支付開發(fā)告警通知的資料整理,對微信支付開發(fā)的朋友可以參考下,謝謝支持!

相關(guān)文章

最新評論