send.php 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. require_once 'inc.php';
  3. require_once 'alipay.config.php';
  4. require_once 'lib/alipay_service.class.php';
  5. //请与贵网站订单系统中的唯一订单号匹配
  6. $out_trade_no = $_GET['orderid'];
  7. //订单名称,显示在支付宝收银台里的“商品名称”里,显示在支付宝的交易管理的“商品名称”的列表里。
  8. $subject = $out_trade_no;
  9. //订单描述、订单详细、订单备注,显示在支付宝收银台里的“商品描述”里
  10. $body = $out_trade_no;
  11. //订单总金额,显示在支付宝收银台里的“应付总额”里
  12. $total_fee = $_GET['price'];
  13. //扩展功能参数——默认支付方式//
  14. //默认支付方式,取值见“即时到帐接口”技术文档中的请求参数列表
  15. $paymethod = '';
  16. //默认网银代号,代号列表见“即时到帐接口”技术文档“附录”→“银行列表”
  17. $defaultbank = '';
  18. //扩展功能参数——防钓鱼//
  19. //防钓鱼时间戳
  20. $anti_phishing_key = '';
  21. //获取客户端的IP地址,建议:编写获取客户端IP地址的程序
  22. $exter_invoke_ip = $_SERVER['REMOTE_ADDR'];
  23. //扩展功能参数——其他//
  24. //商品展示地址,要用 http://格式的完整路径,不允许加?id=123这类自定义参数
  25. $show_url ="";
  26. //自定义参数,可存放任何内容(除=、&等特殊字符外),不会显示在页面上
  27. $extra_common_param = 'pay';
  28. //扩展功能参数——分润(若要使用,请按照注释要求的格式赋值)
  29. $royalty_type = ""; //提成类型,该值为固定值:10,不需要修改
  30. $royalty_parameters = "";
  31. //构造要请求的参数数组
  32. $parameter = array(
  33. "service" => "create_direct_pay_by_user",
  34. "payment_type" => "1",
  35. "partner" => trim($aliapy_config['partner']),
  36. "_input_charset" => trim(strtolower($aliapy_config['input_charset'])),
  37. "seller_email" => trim($aliapy_config['seller_email']),
  38. "return_url" => trim($aliapy_config['return_url']),
  39. "notify_url" => trim($aliapy_config['notify_url']),
  40. "out_trade_no" => $out_trade_no,
  41. "subject" => $subject,
  42. "body" => $body,
  43. "total_fee" => $total_fee,
  44. "paymethod" => $paymethod,
  45. "defaultbank" => $defaultbank,
  46. "anti_phishing_key" => $anti_phishing_key,
  47. "exter_invoke_ip" => $exter_invoke_ip,
  48. "show_url" => $show_url,
  49. "extra_common_param"=> $extra_common_param,
  50. "royalty_type" => $royalty_type,
  51. "royalty_parameters"=> $royalty_parameters
  52. );
  53. //构造即时到帐接口
  54. $alipayService = new AlipayService($aliapy_config);
  55. $html_text = $alipayService->create_direct_pay_by_user($parameter);
  56. echo $html_text;
  57. ?>