//——请根据您的业务逻辑来编写程序(以下代码仅作参考)——
//获取支付宝的通知返回参数,可参考技术文档中页面跳转同步通知参数列表
//商户订单号 $out_trade_no = $_GET['out_trade_no'];
//支付宝交易号 $trade_no = $_GET['trade_no'];
//交易状态
$trade_status = $_GET['trade_status'];
if($_GET['trade_status'] == 'WAIT_SELLER_SEND_GOODS') {//状态为成功
//处理自己网站的业务逻辑
if(!$order['status']){//判断本地数据库中的订单是否已经处理
db_update("stx_recharge",array("status"=>1),array("oid"=>$_GET
['out_trade_no']));//如果没处理就将状态改成已经处理。
//金钱的增加
$zd = db_line("stx_terminal",array("id"=>$order['ztid']));
db_update("stx_terminal",array("money"=>$zd['money']+$order
['money']),array("id"=>$order['ztid']));//增加余额到该用户的账户上。
}
}
else if($_GET['trade_status'] == 'TRADE_FINISHED') {
//判断该笔订单是否在商户网站中已经做过处理
//如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统
中查到该笔订单的详细,并执行商户的业务程序
//如果有做过处理,不执行商户的业务程序
}
else {
echo "trade_status=".$_GET['trade_status'];
}
echo "验证成功<br />";
echo "trade_no=".$trade_no;
notify_url.php也是一样,根据状态来编写对应的代码!notify_url.php文件中的状态要多一些。
复制代码 代码如下: