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 证书密钥。
谁能对此有更好的了解?
- composer 包
paypal/rest-api-sdk-php
使用 REST API (v1),此处引用:https://developer.paypal.com/docs/api/overview/
但是我注意到似乎也有 /v2/
端点,如下所示:https://developer.paypal.com/docs/api/orders/v2/。我不确定为什么这个包使用 v1 版本;我找不到太多关于它的信息。
- 包
srmklive/laravel-paypal
使用 弃用的 NVP/SOAP API。根据 https://developer.paypal.com/docs/archive/express-checkout/,自 2017 年 1 月 1 日起已弃用。
自述文件中引用 https://github.com/srmklive/laravel-paypal:
Currently only PayPal Express Checkout API Is Supported.
所以您最好使用第一个包。但是我确实记得 API 是不可互换的,即并非所有功能都在两个 API 中实现。我模糊地记得一些关于经常性付款的事情,其中一个或另一个不可用。
您还想使用第一个包的另一个原因是因为它是第一方包(由 PayPal 创建),因此它可能更完整并且更接近源。
我在 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 证书密钥。
谁能对此有更好的了解?
- composer 包
paypal/rest-api-sdk-php
使用 REST API (v1),此处引用:https://developer.paypal.com/docs/api/overview/
但是我注意到似乎也有 /v2/
端点,如下所示:https://developer.paypal.com/docs/api/orders/v2/。我不确定为什么这个包使用 v1 版本;我找不到太多关于它的信息。
- 包
srmklive/laravel-paypal
使用 弃用的 NVP/SOAP API。根据 https://developer.paypal.com/docs/archive/express-checkout/,自 2017 年 1 月 1 日起已弃用。
自述文件中引用 https://github.com/srmklive/laravel-paypal:
Currently only PayPal Express Checkout API Is Supported.
所以您最好使用第一个包。但是我确实记得 API 是不可互换的,即并非所有功能都在两个 API 中实现。我模糊地记得一些关于经常性付款的事情,其中一个或另一个不可用。
您还想使用第一个包的另一个原因是因为它是第一方包(由 PayPal 创建),因此它可能更完整并且更接近源。