send.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. /* *
  3. * 功能:支付宝手机网站支付接口(alipay.trade.wap.pay)接口调试入口页面
  4. * 版本:2.0
  5. * 修改日期:2016-11-01
  6. * 说明:
  7. * 以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。
  8. 请确保项目文件有可写权限,不然打印不了日志。
  9. */
  10. header("Content-type: text/html; charset=utf-8");
  11. require_once dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'./wappay/service/AlipayTradeService.php';
  12. require_once dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'./wappay/buildermodel/AlipayTradeWapPayContentBuilder.php';
  13. require dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'./config.php';
  14. $orderid=$_GET['orderid'];
  15. $price=$_GET['price'];
  16. //$price="0.01";
  17. $remark=$_GET['remark'];
  18. //商户订单号,商户网站订单系统中唯一订单号,必填
  19. $out_trade_no = $orderid;
  20. //订单名称,必填
  21. $subject = $orderid;
  22. //付款金额,必填
  23. $total_amount = $price;
  24. //商品描述,可空
  25. $body = $remark;
  26. //超时时间
  27. $timeout_express="1m";
  28. $payRequestBuilder = new AlipayTradeWapPayContentBuilder();
  29. $payRequestBuilder->setBody($body);
  30. $payRequestBuilder->setSubject($subject);
  31. $payRequestBuilder->setOutTradeNo($out_trade_no);
  32. $payRequestBuilder->setTotalAmount($total_amount);
  33. $payRequestBuilder->setTimeExpress($timeout_express);
  34. $payResponse = new AlipayTradeService($config);
  35. $result=$payResponse->wapPay($payRequestBuilder,$config['return_url'],$config['notify_url']);
  36. return ;
  37. ?>