贝宝客户网站付款选项

Paypal Client Website Payment Options

目前我们正在使用 Paypal 的 REST API 在我们客户的网站上设置一个 paypal 支付流程。

我们的网络控件位于他们网站的 iframe 内,paypal 进程就是从这个控件启动和处理的。目前没问题。

我们遇到的问题是,这要求我们的每个客户都拥有一个企业帐户(无论我们怎么走,这都是必需的,所以这一点没问题),但他们随后需要在他们的帐户上访问开发者门户并进行设置a App ClientID 和 Secret(这是我们希望在不让我们的客户尽可能简单的情况下做的事情)。

我注意到像 wix.com 这样的解决方案为他们的客户提供了 paypal 集成,并且只需要他们客户的 paypal 帐户的电子邮件地址,他们会从那里自动处理其余的设置。

我只是在寻找一些指导,以了解我应该查看 Paypal 系列中的哪些产品来为我们的客户实施相同类型的解决方案设置?

您的观察是正确的:REST API 服务(当前)不支持为其他用户发出 API 呼叫。

备选方案:

  1. 经典API:您可以以客户的名义调用API(客户首先需要授予您的API用户访问他的帐户的权限)通过传递 "SUBJECT=E-Mail Address" 变量。通常与 Express Checkout 结合使用 - 请参阅:https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/ht_ec-singleItemPayment-curl-etc/

    如果您想走这条路,您可能需要查看 https://developer.paypal.com/docs/classic/products/permissions/ 下的权限服务 API - 它允许您以编程方式向卖家请求所需的权限。

  2. 自适应支付: 通常由市场使用,我们在 Adaptive Payments 中与 3 方打交道:

    一个。 API 呼叫者 --> API 呼叫者发出 API 呼叫并接收所有信息
    b.汇款人 --> 汇款给一位或多位收款人的人
    C。收款人 --> 一位或多位收款人。由于 Adaptive Payments 几乎使用了 PayPays "Send Money" 功能,因此无需向收款人请求进一步的许可。

    参见:https://developer.paypal.com/webapps/developer/docs/classic/adaptive-payments/integration-guide/APIntro/

  3. 网站支付标准:只需将不同的电子邮件地址添加到 "business" 变量即可。

    参见:https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/cart_upload/