return_url.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. require_once("alipay.config.php");
  3. require_once("lib/alipay_notify.class.php");
  4. ?>
  5. <!DOCTYPE HTML>
  6. <html>
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  9. <?php
  10. //计算得出通知验证结果
  11. $alipayNotify = new AlipayNotify($alipay_config);
  12. $verify_result = $alipayNotify->verifyReturn();
  13. if($verify_result) {//验证成功
  14. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  15. //请在这里加上商户的业务逻辑程序代码
  16. //——请根据您的业务逻辑来编写程序(以下代码仅作参考)——
  17. //获取支付宝的通知返回参数,可参考技术文档中页面跳转同步通知参数列表
  18. //商户订单号
  19. $out_trade_no = $_GET['out_trade_no'];
  20. //支付宝交易号
  21. $trade_no = $_GET['trade_no'];
  22. //交易状态
  23. $trade_status = $_GET['trade_status'];
  24. if($_GET['trade_status'] == 'TRADE_FINISHED' || $_GET['trade_status'] == 'TRADE_SUCCESS') {
  25. //判断该笔订单是否在商户网站中已经做过处理
  26. //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序
  27. //如果有做过处理,不执行商户的业务程序
  28. }
  29. else {
  30. echo "trade_status=".$_GET['trade_status'];
  31. }
  32. echo "验证成功<br />";
  33. //——请根据您的业务逻辑来编写程序(以上代码仅作参考)——
  34. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  35. }
  36. else {
  37. //验证失败
  38. //如要调试,请看alipay_notify.php页面的verifyReturn函数
  39. echo "验证失败";
  40. }
  41. ?>
  42. <title>支付宝即时到账交易接口</title>
  43. </head>
  44. <body>
  45. </body>
  46. </html>