|
@@ -22,12 +22,16 @@ require_once(ALIPAY_PATH . "/lib/alipay_notify.class.php");
|
|
|
|
|
|
require_once('control/app_pay.php');
|
|
|
|
|
|
+Log::record(">>>>>ENTER alipay_notify_url : out_trade_no={$out_trade_no}");
|
|
|
+
|
|
|
//计算得出通知验证结果
|
|
|
$alipayNotify = new AlipayNotify($alipay_config);
|
|
|
$verify_result = $alipayNotify->verifyNotify();
|
|
|
|
|
|
if ($verify_result) {//验证成功
|
|
|
|
|
|
+ Log::record(">>>>>verify notify success : out_trade_no={$out_trade_no}");
|
|
|
+
|
|
|
//商户订单号
|
|
|
$out_trade_no = $_POST['out_trade_no'];
|
|
|
|
|
@@ -74,10 +78,10 @@ if ($verify_result) {//验证成功
|
|
|
if ($cb_info['state'] == false) {
|
|
|
|
|
|
fcgi_echo('fail');
|
|
|
- Log::record("alipay fail: trade_no={$trade_no}", LOG_ERR);
|
|
|
+ Log::record(">>>>alipay fail: trade_no={$trade_no}");
|
|
|
} else {
|
|
|
fcgi_echo('success');
|
|
|
- Log::record("alipay success: trade_no={$trade_no}", LOG_ERR);
|
|
|
+ Log::record(">>>>>alipay success: trade_no={$trade_no}");
|
|
|
}
|
|
|
|
|
|
} else if ($_POST['trade_status'] == 'TRADE_SUCCESS') { // 交易成功
|
|
@@ -112,10 +116,10 @@ if ($verify_result) {//验证成功
|
|
|
if ($cb_info['state'] == false) {
|
|
|
|
|
|
fcgi_echo('fail');
|
|
|
- logResult("alipay fail: trade_no={$trade_no}");
|
|
|
+ Log::record(">>>>alipay success: trade_no={$trade_no}");
|
|
|
} else {
|
|
|
fcgi_echo('success');
|
|
|
- logResult("alipay success: trade_no={$trade_no}");
|
|
|
+ Log::record(">>>>>alipay success: trade_no={$trade_no}");
|
|
|
}
|
|
|
} else if ($_POST['trade_status'] == 'WAIT_BUYER_PAY'){ // 交易创建
|
|
|
|
|
@@ -124,13 +128,15 @@ if ($verify_result) {//验证成功
|
|
|
//——请根据您的业务逻辑来编写程序(以上代码仅作参考)——
|
|
|
|
|
|
fcgi_echo("success"); //请不要修改或删除
|
|
|
+ Log::record(">>>>>alipay success: out_trade_no={$out_trade_no}");
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
} else {
|
|
|
//验证失败
|
|
|
fcgi_echo("fail");
|
|
|
|
|
|
+ Log::record(">>>>verify notify fail : out_trade_no={$out_trade_no}");
|
|
|
+
|
|
|
//调试用,写文本函数记录程序运行情况是否正常
|
|
|
- logResult("支付宝通知信息校验失败 verifyNotify= {$verifyNotify}");
|
|
|
}
|
|
|
?>
|