时间:2021-07-01 10:21:17 帮助过:3人阅读
php代码如下:
public function alinotify(){
//header('Access-Control-Allow-Origin: *');
//header('Content-type: text/plain');
$notify_data = $_POST['notify_data'];//获取notify_data
$sign = I('sign');//获取sign签名
$isVerify = $this->verify('notify_data='.$notify_data, $sign);//验证签名,需要添加notify_data=
if (!$isVerify) {//如果验签没有通过
//echo 'fail';
return;
}
$trade_status = $this->getDataForXML($notify_data, '/notify/trade_status');//获取交易状态
if ($trade_status == 'TRADE_FINISHED' || $trade_status == 'TRADE_SUCCESS') {//判断交易是否完成
支付宝及时到账支付成功后异步通知处理时post获取的notify_data值为空。
php代码如下:
public function alinotify(){
//header('Access-Control-Allow-Origin: *');
//header('Content-type: text/plain');
$notify_data = $_POST['notify_data'];//获取notify_data
$sign = I('sign');//获取sign签名
$isVerify = $this->verify('notify_data='.$notify_data, $sign);//验证签名,需要添加notify_data=
if (!$isVerify) {//如果验签没有通过
//echo 'fail';
return;
}
$trade_status = $this->getDataForXML($notify_data, '/notify/trade_status');//获取交易状态
if ($trade_status == 'TRADE_FINISHED' || $trade_status == 'TRADE_SUCCESS') {//判断交易是否完成