首页 > 什么原因导致支付宝即时到账异步通知获取的sign值不空,notify_data值为空。

什么原因导致支付宝即时到账异步通知获取的sign值不空,notify_data值为空。

支付宝及时到账支付成功后异步通知处理时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') {//判断交易是否完成
【热门文章】
【热门文章】