博客列表 >支付宝支付成功之后异步回调处理

支付宝支付成功之后异步回调处理

php开发大牛
php开发大牛原创
2018年04月19日 15:59:123558浏览

<?php

/**

 * alipay_notify.php.

 * User: lvfk

 * Date: 2017/10/26 0026

 * Time: 13:48

 * Desc: 支付宝支付成功异步通知

 */

include_once (__DIR__.'/../alipay-sdk-PHP-20171023143822/AopSdk.php');

 

//验证签名

$aop = new \AopClient();

$aop->alipayrsaPublicKey = \Comm\Pay\Alipay::ALIPAY_RSA_PUBLIC_KEY;

$flag = $aop->rsaCheckV1($_POST, NULL, "RSA2");

 

//验签

if($flag){

 //处理业务,并从$_POST中提取需要的参数内容

 if($_POST['trade_status'] == 'TRADE_SUCCESS'

 || $_POST['trade_status'] == 'TRADE_FINISHED'){//处理交易完成或者支付成功的通知

 //获取订单号

 $orderId = $_POST['out_trade_no'];

 //交易号

 $trade_no = $_POST['trade_no'];

 //订单支付时间

 $gmt_payment = $_POST['gmt_payment'];

 //转换为时间戳

 $gtime = strtotime($gmt_payment);

 

 //此处编写回调处理逻辑

 

        //处理成功一定要返回 success 这7个字符组成的字符串,

        //die('success');//响应success表示业务处理成功,告知支付宝无需在异步通知

  

 }

}


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议