- 配置相关的参数
配置相关的参数 //商户订单号,商户网站订单系统中唯一订单号,必填 $out_trade_no = $appalipay['order_sn']; //订单名称,必填 $subject = $appalipay['subject']; //付款金额,必填 $total_amount = $appalipay['account']; //商品描述,可空 $body = '';
- 引入相关的支付宝配置文档,调用指定的方法
Loader::import('pagepay.buildermodel.AlipayTradePagePayContentBuilder'); $payRequestBuilder = new \AlipayTradePagePayContentBuilder(); $payRequestBuilder->setBody($body); $payRequestBuilder->setSubject($subject); $payRequestBuilder->setTotalAmount($total_amount); $payRequestBuilder->setOutTradeNo($out_trade_no); Loader::import('pagepay.service.AlipayTradeService'); $payment= config('payment'); //支付宝相关的配置参数 $aop = new \AlipayTradeService($payment);
-
生成二维码用户支付
-
用户支付成功返回更改数据
$return_url = 'http://'.($payment['return_url']); //同步调用跳转指定页面
$notify_url = 'http://'.($payment['notify_url']); //异步跳转更改订单相关数据
//支付宝异步返回数据的方式是post提交,接收时需要注意
数据更改时最好添加历史记录以便数据确认。
其实支付宝提供的demo,就非常的完善,可以直接使用。
来源:oschina
链接:https://my.oschina.net/u/2833279/blog/1808763