支付宝支付

扶醉桌前 提交于 2021-02-12 06:49:47
  1. 配置相关的参数
    配置相关的参数
     //商户订单号,商户网站订单系统中唯一订单号,必填
    $out_trade_no = $appalipay['order_sn'];
    //订单名称,必填
    $subject = $appalipay['subject'];
    //付款金额,必填
    $total_amount = $appalipay['account'];
    //商品描述,可空
    $body = '';
  2. 引入相关的支付宝配置文档,调用指定的方法
    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);

     

  3. 生成二维码用户支付

  4. 用户支付成功返回更改数据

$return_url = 'http://'.($payment['return_url']); //同步调用跳转指定页面
$notify_url = 'http://'.($payment['notify_url']); //异步跳转更改订单相关数据   
//支付宝异步返回数据的方式是post提交,接收时需要注意

数据更改时最好添加历史记录以便数据确认。

其实支付宝提供的demo,就非常的完善,可以直接使用。

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!