PayPal REST设置对我的用户来说太高级了,还有替代方案吗?

时间:2017-09-25 06:43:14

标签: php rest soap paypal

我正在建立一个网站,我将为用户提供他们自己的网店。

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

我认为一切都很顺利,直到我为用户编写设置指南。

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

将其与使用NVP / SOAP的方式进行比较,在此处登录您的PayPal Business帐户,基本上只需按照流程获取您的API凭据。

此外,不推荐使用Express Checkout的NVP / SOAP实现,所以如果可能的话,我真的想避免这种实现。

我觉得我的选择归结为:

使用REST并强制我的用户经历一个有点令人困惑的设置过程。

OR

使用不推荐使用的NVP / SOAP,但设置流程更加简化。

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

修改/更新

我也联系了PayPal支持并收到了以下答案:

  

除了登录PayPal Developer和创建REST应用程序之外,没有其他方法可以获取REST API凭据。

     

唯一可用的其他'方法'是使用Braintree Payments代替,它提供PayPal集成。

     

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

总而言之,似乎没有一种“简单”的方式来获取REST凭据

我会接受neuromatter的回答,因为他是正确的,使用不推荐的API总是更好

1 个答案:

答案 0 :(得分:2)

使用REST。当你开发新东西时,你应该总是避免使用已经弃用的东西。通常大型组织会告诉您他们是否打算完全关闭某些东西(也许SOAP太大而PayPal不会很快结束)但您不想冒这个风险。甚至比强迫用户设置REST更糟糕的是强迫用户设置SOAP,然后不久就必须设置REST,因为他们终止了支持。

有关上下文,请查看WooCommerce的PayPal设置页面: https://docs.woocommerce.com/document/paypal-standard/

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