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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-06 20:11:47
原创
1758 人浏览过

支付宝及时到账支付成功后异步通知处理时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>
登录后复制
登录后复制
相关标签:
php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
怎么学好php
来自于 1970-01-01 08:00:00
0
0
0
PHP扩展intl
来自于 1970-01-01 08:00:00
0
0
0
php数据获取?
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板