最新版支付宝支付接入

我前段时间刚写了支付宝支付,不过我也是菜鸟,希望大家多多包涵
接入流程
一:公司开通支付宝商户号
二:注册登录蚂蚁金服开放平台创建应用
三:项目集成支付宝SDK
一:公司开通支付宝商户号
1 注册商户号:https://mobiless.alipay.com/ 可以把链接发给人事,让她弄一下,需要提交的资料也只能由人事来弄。

二:注册登录蚂蚁金服开放平台创建应用
蚂蚁金服开放平台:https://open.alipay.com/platform/home.htm
三:项目集成SDK
1.在官网下载相应的sdk,放到tp框架下的thinkphp/libray/vendor
2.把config.php中必要的参数补全
3.将pay.php的后台部分代码复制到,相应的控制器里

  public function pay(){
        Vendor('Alipay.AopSdk');
        Vendor("Alipay.wappay.service.AlipayTradeService");
        Vendor("Alipay.wappay.buildermodel.AlipayTradeWapPayContentBuilder");

       $config = C('AlipayService');

            $out_trade_no = $_POST['WIDout_trade_no']=$_GET['oid'];

            //订单名称,必填
            $subject = $_POST['WIDsubject']=$_GET['name'];

            //付款金额,必填
            $total_amount = $_POST['WIDtotal_amount']=$_GET['price'];

            //商品描述,可空
            $body = $_POST['WIDbody'];

            //超时时间
            $timeout_express="1m";

            $payRequestBuilder = new \AlipayTradeWapPayContentBuilder();
            $payRequestBuilder->setBody($body);
            $payRequestBuilder->setSubject($subject);
            $payRequestBuilder->setOutTradeNo($out_trade_no);
            $payRequestBuilder->setTotalAmount($total_amount);
            $payRequestBuilder->setTimeExpress($timeout_express);

            $payResponse = new \AlipayTradeService($config);
            $result=$payResponse->wapPay($payRequestBuilder,$config['return_url'],$config['notify_url']);


            return ;

    }

4.引用的目录要写对,new的新方法要加反斜线\反解析
最新版支付宝支付接入_第1张图片
5.PHP study要用5.5及以上的版本(如有报错问支付宝技术客服)
6.在异步方法中加入支付完成后的方法

最新版支付宝支付接入_第2张图片
“`

完成了

你可能感兴趣的:(最新版支付宝支付接入)