微信交易异常怎么解决支付异常

匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。由于微信支付接口更新,本文档已过期,请查看新版微信支付教程。地址&
本文介绍微信支付中如何获得告警通知。
一、告警通知
为了及时通知商户异常,提高商户在微信平台的服务质量。微信后台会向商户推送告警通知,包括发货延迟、调用失败、通知失败等情况,通知的地址是商户在申请支付时填写的告警通知URL,在&公众平台-服务-服务中心-商户功能-商户基本资料-告警通知URL&可以查看。商户接收到告警通知后需要尽快修复其中提到的问题,以免影响线上经营。
告警通知URL接收的postData中还将含xml数据,格式如下:
&AppId&&![CDATA[wxf8b4f85f3a794e77]]&&/AppId&
&ErrorType&1001&/ErrorType&
&Description&&![CDATA[错识描述]]&&/Description&
&AlarmContent&&![CDATA[错误详情]]&&/AlarmContent&
&TimeStamp&&/TimeStamp&
&AppSignature&&![CDATA[ff4d5a944a2dfce4fbea]]&&/AppSignature&
&SignMethod&&![CDATA[sha1]]&&/SignMethod&
二、程序接收
在中已提到,设置了告警通知url为
/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);
5 //日志记录
6 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);
====================================================================
方倍工作室微信公众平台账号关注方法:1. 微信通讯录-添加朋友-查找公众号-搜索&方倍工作室&2. 微信通讯录-添加朋友-搜号码-输入&pondbaystudio&3. 使用微信扫描下面的二维码
阅读(...) 评论()中国人民解放军
第三二医院官方微信公众号
中国人民解放军
第三二医院官方APP
  解放军第三二医院前身是抗日战争时期的延安中央医院,1954年7月正式成立,是全国最大、综合实力最强、收治病人最多的全军唯一三级甲等传染病医院和全军传染病医疗、教学、科研、保健和信息研究中心。医院承担战时机动卫勤保障、平时防生反恐及突发公共卫生事件的应急处置等多样化任务,负责军委机关、驻京部队传染病诊治和全军疑难重症传染病会诊、转诊、收治工作。
医院主治39种法定传…
专家出诊查询
特需门诊查询

我要回帖

更多关于 微信交易异常怎么解决 的文章

 

随机推荐