编程语言
首页 > 编程语言> > 【php接入PayPal】贝宝支付2020-12月版

【php接入PayPal】贝宝支付2020-12月版

作者:互联网

支付逻辑简介

跟微信和支付宝支付不一样,微信和支付宝都是先走统一下单接口,然后返回创建的下单会话id等然后传给前端,贝宝支付是我们先通过API发起个支付请求,然后贝宝给我们个支付链接,前端打开我们的支付链接:例如https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-7K8740615W719670D ,然后该链接会有我们支付订单的部分信息,然后利用沙盒的账号支付确认要支付后,会返回到下单时设置的回调支付那里,如下图:

const accept_url = 'http://fumei.com:8082/service.php?action=paypal_callback&com_id=1210';//返回地址
$redirectUrls = new RedirectUrls();
         $redirectUrls->setReturnUrl(self::accept_url.'&orderId='.$order->orderId.'&success=true')
             ->setCancelUrl(self::accept_url.'&orderId='.$order->orderId.'&success=false');

这里回调会带着订单号和发起是否成功或者失败,如果成功,其实到这里我们并没有完成支付,只有在回调地址里才能完成payment支付,不像微信和支付宝,前端调起真实的支付,支付完毕后就要跳转前端准备的支付成功或失败的页面。

PayPal账号设置

标签:use,12,贝宝,PayPal,json,支付,data,order
来源: https://blog.csdn.net/qq_31617637/article/details/110814613