Paypal 客户网站付款选项

标签 paypal

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

我们的网络控件位于他们网站上的 iframe 内,paypal 进程就是从这个控件开始和处理的。目前一切正常。

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

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

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

最佳答案

您的观察是正确的:REST API 服务(目前)不支持为其他用户进行 API 调用。

备选方案:

  1. 经典 API:您可以通过传递“SUBJECT=E-Mail Address”变量以客户的名义调用 API(客户首先需要授予您的 API 用户对其帐户的访问权限)。通常与 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 几乎使用 PayPal 的“汇款”功能,因此无需向收款人请求进一步的许可。

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

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

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

关于 Paypal 客户网站付款选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28554224/

相关文章:

paypal - 链式支付和退款

paypal - 无法创建帐户 - 无效的电子邮件

php - Paypal类文件错误

Laravel Paypal 删除包但错误仍然存​​在

Paypal 订阅下一个付款日期

php - Paypal SDK 自适应支付列表中的未知密码 : TLSv1

PHP PayPal API 和沙盒问题

Paypal REST Api payment_term 格式

paypal - 如何更改 paypal 上的 "Thanks for your order"消息?

paypal - CreateRecurringPaymentsProfile 配置文件描述无效错误 : 11581