Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PayPal REST设置对我的用户来说太高级了,有其他选择吗?_Php_Rest_Soap_Paypal - Fatal编程技术网

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

Php PayPal REST设置对我的用户来说太高级了,有其他选择吗?,php,rest,soap,paypal,Php,Rest,Soap,Paypal,我正在建立一个网站,我将为用户提供他们自己的网店 网店需要能够接受付款,我已经使用PayPal的express checkout(客户端REST)进行了集成 在我为我的用户编写安装指南之前,我认为一切都很好 为了让他们创建REST凭据,他们需要登录PayPal的开发者部分,创建一个沙箱帐户,然后创建一个应用程序 将其与使用NVP/SOAP时的情况进行比较,在NVP/SOAP中,您登录PayPal业务帐户,基本上只需按照流程获取API凭据 此外,Express Checkout的NVP/SOAP实

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

网店需要能够接受付款,我已经使用PayPal的express checkout(客户端REST)进行了集成

在我为我的用户编写安装指南之前,我认为一切都很好

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

将其与使用NVP/SOAP时的情况进行比较,在NVP/SOAP中,您登录PayPal业务帐户,基本上只需按照流程获取API凭据

此外,Express Checkout的NVP/SOAP实现已被弃用,因此如果可能的话,我真的希望避免这种实现

我觉得我的选择可以归结为:

使用REST并强制我的用户完成一个有点混乱的设置过程

使用NVP/SOAP,这是不推荐使用的,但是它有一个更加简化的设置过程

我是错过了什么,还是就是这样?

编辑/更新

我还联系了PayPal支持部门,得到了以下答复:

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

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

所以总而言之,似乎没有一种“简单”的方式获得REST证书


我将接受neuromatter的答案,因为他是正确的,使用未弃用的API总是比使用REST更好。当你开发新的东西时,你应该避免使用已经不推荐的东西。通常大型组织会告诉你他们是否计划完全关闭某些功能(也许SOAP对于PayPal来说太大了,短期内无法结束),但你不想冒这个风险。甚至比强迫用户设置REST更糟糕的是,强迫用户设置SOAP,然后很快就必须设置REST,因为他们终止了支持

有关上下文,请查看WooCommerce的PayPal设置页面:


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

与其他人一起讨论。当你开发新的东西时,你应该避免使用已经不推荐的东西。通常大型组织会告诉你他们是否计划完全关闭某些功能(也许SOAP对于PayPal来说太大了,短期内无法结束),但你不想冒这个风险。甚至比强迫用户设置REST更糟糕的是,强迫用户设置SOAP,然后很快就必须设置REST,因为他们终止了支持

有关上下文,请查看WooCommerce的PayPal设置页面:

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