php专区

 首页 > php专区 > PHP应用 > 开放平台 > 方倍微信支付开发(7) 告警通知 - 微信公众平台开

方倍微信支付开发(7) 告警通知 - 微信公众平台开

分享到:
【字体:
导读:
          本文介绍微信支付中如何获得告警通知。一、告警通知为了及时通知商户异常,提高商户在微信平台的服务质量。微信后台会向商户推送告警通知,包括发货延迟、调用失败、通知失败...

本文介绍微信支付中如何获得告警通知。

 

一、告警通知

为了及时通知商户异常,提高商户在微信平台的服务质量。微信后台会向商户推送告警通知,包括发货延迟、调用失败、通知失败等情况,通知的地址是商户在申请支付时填写的告警通知URL,在“公众平台-服务-服务中心-商户功能-商户基本资料-告警通知URL”可以查看。商户接收到告警通知后需要尽快修复其中提到的问题,以免影响线上经营。

告警通知URL接收的postData中还将含xml数据,格式如下:


    
    1001
    
    
    1393860740
    
    

 

二、程序接收

在微信支付开发(1) 微信支付URL配置 http://www.2cto.com/weixin/201405/305756.html 中已提到,设置了告警通知url为

http://www.doucube.com/wxpay/alarm.php

现在就是alarm.php函数的实现了,仿照微信基础接口SDK获取即可。将详细信息写入数据库或其他存储

 1 $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
 2 $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
 3 logger("错误类型:".$postObj->ErrorType."错识描述:".$postObj->Description."错误详情:".$postObj->AlarmContent);
 4 
 5 //日志记录
 6 function logger($log_content)
 7 {
 8     $max_size = 100000;
 9     $log_filename = "log.xml";
10     if(file_exists($log_filename) and (abs(filesize($log_filename)) > $max_size)){unlink($log_filename);}
11     file_put_contents($log_filename, date('H:i:s')." ".$log_content."rn", FILE_APPEND);
12 }

 

分享到:
方倍微信支付开发(8) 维权通知 - 微信公...
本文介绍微信支付中如何获得维权通知。   一、维权通知URL 在 微信支付开发(1) 微信支付URL配置:http://www.2cto.com/weixin/201405/305756.html   已提到,维权通知URL为 http://www.doucube.com/wxpay/rights.php   二、用户维权系统接口 用户在公众号进行支付贩买行为出现异常时,通常会投诉到腾讯客服,因...
方倍微信支付开发(6) 发货通知 - 微信公...
本文介绍微信支付中发货通知功能的实现。   一、发货通知 为了更好地跟踪订单的情况,需要第三方在收到最终支付通知之后,调用发货通知API告知微信后台该订单的发货状态。 发货时间限制:虚拟、服务类24小时内,实物类72小时内。 请在收到支付通知后,按时发货,并使用发货通知接口将相关信息同步到微信后台。若平台...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……