Laravel Paypal API 区别

Laravel Paypal Apis Difference

我在 Laravel 项目中从事过 Paypal 支付网关集成项目。 我主要使用 Paypal/Paypal-php-sdk 包。 Here

但我开始了解 srmklive/laravel-paypal 包,它看起来更容易。 Here.

我认为以上两个支付 API 的工作方式略有不同。 首先,我从 Paypal 帐户的不同地方拿了 api 个密钥。

Php-paypal-sdk 包中,我得到了两个 API 密钥,Paypal Client ID 和 Paypal Secret Key。 在 srmklive/laravel-paypal 包中,我得到了三个 API 密钥,API 用户名,API 密码,API 证书密钥。

谁能对此有更好的了解?

但是我注意到似乎也有 /v2/ 端点,如下所示:https://developer.paypal.com/docs/api/orders/v2/。我不确定为什么这个包使用 v1 版本;我找不到太多关于它的信息。


自述文件中引用 https://github.com/srmklive/laravel-paypal:

Currently only PayPal Express Checkout API Is Supported.

所以您最好使用第一个包。但是我确实记得 API 是不可互换的,即并非所有功能都在两个 API 中实现。我模糊地记得一些关于经常性付款的事情,其中​​一个或另一个不可用。

您还想使用第一个包的另一个原因是因为它是第一方包(由 PayPal 创建),因此它可能更完整并且更接近源。