PayPal REST设置对我的用户来说太高级了,有没有其他的选择?

问题描述:

我正在建立一个网站,我将向用户提供他们自己的网上商店。PayPal REST设置对我的用户来说太高级了,有没有其他的选择?

网上商店需要能够接受付款,并且我使用PayPal的快速​​结账(客户端REST)进行了集成。

我认为一切都很好,直到我为用户编写安装指南为止。

为了让他们创建REST凭据,他们需要登录到PayPal的开发人员部分,创建一个沙箱帐户,然后创建一个应用程序。

将它与使用NVP/SOAP的方式进行比较,您可以登录到您的PayPal Business帐户,基本上只需按照流程获取您的API凭证即可。

此外,Express Checkout的NVP/SOAP实现已被弃用,所以如果可能的话,我真的想避免这种实现。

我觉得我的选择归结为这样:

使用REST和强迫我的用户要经过一个有点混乱的设置过程。

OR

使用NVP/SOAP,它被废弃了,但更加精简的安装过程。

我错过了什么,或者这是怎么回事?

编辑/ UPDATE

我也接触了贝宝的支持并取得了以下答案:

有没有其他的方法来获得比登录到贝宝开发其他REST API证书和创建一个REST应用程序。

唯一可用的其他“方法”是使用Braintree Payments,它可以提供PayPal集成。

https://www.braintreepayments.com/en-dk?locale=en-dk

所以,这一切的一切,似乎没有成为一个“简单”的方式得到休息凭据

我会neuromatter接受的答案,因为他是正确的,使用未弃用的API总是更好使用

使用REST进行操作。当你开发新的东西时,你应该总是避免使用已经废弃的东西。通常大型组织会告诉你他们是否打算彻底关闭某些东西(也许SOAP对于PayPal来说很快就会很快结束),但你不想冒这个风险。甚至比强制用户设置REST更糟糕的是强制用户设置SOAP,之后不得不设置REST,因为他们结束了支持。

为背景,看看贝宝的设置页WooCommerce: https://docs.woocommerce.com/document/paypal-standard/

正如你可以看到他们完全指望人们在凭证输入来配置他们的商店。解决这个问题的唯一方法就是如果您想提供更全面的服务产品,那么您(或您所雇用的某个人)可以为他们配置其商店。但这是一个单独的讨论。