alipayapi.php 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <title>支付宝即时到账交易接口接口</title>
  6. </head>
  7. <?php
  8. require_once("alipay.config.php");
  9. require_once("lib/alipay_submit.class.php");
  10. /**************************请求参数**************************/
  11. //支付类型
  12. $payment_type = "1";
  13. //必填,不能修改
  14. //服务器异步通知页面路径
  15. $notify_url = "http://www.xxx.com/create_direct_pay_by_user-PHP-UTF-8/notify_url.php";
  16. //需http://格式的完整路径,不能加?id=123这类自定义参数
  17. //页面跳转同步通知页面路径
  18. $return_url = "http://www.xxx.com/create_direct_pay_by_user-PHP-UTF-8/return_url.php";
  19. //需http://格式的完整路径,不能加?id=123这类自定义参数,不能写成http://localhost/
  20. //卖家支付宝帐户
  21. $seller_email = $_POST['WIDseller_email'];
  22. //必填
  23. //商户订单号
  24. $out_trade_no = $_POST['WIDout_trade_no'];
  25. //商户网站订单系统中唯一订单号,必填
  26. //订单名称
  27. $subject = $_POST['WIDsubject'];
  28. //必填
  29. //付款金额
  30. $total_fee = $_POST['WIDtotal_fee'];
  31. //必填
  32. //订单描述
  33. $body = $_POST['WIDbody'];
  34. //商品展示地址
  35. $show_url = $_POST['WIDshow_url'];
  36. //需以http://开头的完整路径,例如:http://www.xxx.com/myorder.html
  37. //防钓鱼时间戳
  38. $anti_phishing_key = "";
  39. //若要使用请调用类文件submit中的query_timestamp函数
  40. //客户端的IP地址
  41. $exter_invoke_ip = "";
  42. //非局域网的外网IP地址,如:221.0.0.1
  43. /************************************************************/
  44. //构造要请求的参数数组,无需改动
  45. $parameter = array(
  46. "service" => "create_direct_pay_by_user",
  47. "partner" => trim($alipay_config['partner']),
  48. "payment_type" => $payment_type,
  49. "notify_url" => $notify_url,
  50. "return_url" => $return_url,
  51. "seller_email" => $seller_email,
  52. "out_trade_no" => $out_trade_no,
  53. "subject" => $subject,
  54. "total_fee" => $total_fee,
  55. "body" => $body,
  56. "show_url" => $show_url,
  57. "anti_phishing_key" => $anti_phishing_key,
  58. "exter_invoke_ip" => $exter_invoke_ip,
  59. "_input_charset" => trim(strtolower($alipay_config['input_charset']))
  60. );
  61. //建立请求
  62. $alipaySubmit = new AlipaySubmit($alipay_config);
  63. $html_text = $alipaySubmit->buildRequestForm($parameter,"get", "确认");
  64. echo $html_text;
  65. ?>
  66. </body>
  67. </html>