Esempio n. 1
0
/*
	*功能:付款过程中服务器通知页面
	*版本:2.0
	*日期:2008-08-01
	'说明:
	'以下代码只是方便商户测试,提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。
	'该代码仅供学习和研究支付宝接口使用,只是提供一个参考。
*/
require_once "classes/alipay_notify.php";
empty($_POST) && ($_POST =& $_GET);
require_once dirname(dirname(__FILE__)) . '/pay_base.php';
$pay = new pay_base('alipay');
$pay->by = 'orders';
$pay->order_sn = $_GET['out_trade_no'];
if (!$pay->getData()) {
    //log_result ("order_failed");
    exit("fail");
}
$alipay = new alipay_notify($pay->partner, $pay->keyt, 'MD5', $mcharset, 'http');
$verify_result = $alipay->notify_verify();
if ($verify_result) {
    //认证合格
    //获取支付宝的反馈参数
    $dingdan = $_POST['out_trade_no'];
    //获取支付宝传递过来的订单号
    $total = $_POST['total_fee'];
    //获取支付宝传递过来的总价格
    /*
        $receive_name    =$_POST['receive_name'];    //获取收货人姓名
    	$receive_address =$_POST['receive_address']; //获取收货人地址