支付宝及时到账支付成功后异步通知处理时post获取的notify_data值为空。
php代码如下:
<code>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') {//判断交易是否完成</code>
支付宝及时到账支付成功后异步通知处理时post获取的notify_data值为空。
php代码如下:
<code>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') {//判断交易是否完成</code>