在 React 中设置 PayPal 客户端单笔支付

Posted

技术标签:

【中文标题】在 React 中设置 PayPal 客户端单笔支付【英文标题】:Setting up PayPal Client-Side Single Payout in React 【发布时间】:2019-01-19 18:31:07 【问题描述】:

Client-side REST integration 文档描述了为一件或多件商品创建快速结账。

有什么方法可以在客户端进行 PayPal 单一付款?我正在构建一个 React 应用程序,并且需要能够通过按下按钮向用户支付给定数量的钱。我不需要普通的结帐按钮,我需要将钱从我的 PayPal 帐户转帐到用户的帐户。

我已经研究了 PayPal REST SDK,但如果可能的话,我想在客户端处理它。

【问题讨论】:

【参考方案1】:

您不必为 PayPal 结帐按钮集成 Nodejs/express。

正如您在提供的链接中看到的,您有一个名为:Integrate 的部分。

在这个部分你有how-a-client-integration-works。

我建议您阅读所有文档,并按照说明进行操作。

【讨论】:

我没有实现结帐按钮,我正在尝试根据我存储在数据库中的余额向用户付款。这可以通过一个名为 PayPal Payouts 的功能来完成,但我正在尝试确定是否可以在客户端完成。【参考方案2】:

对于您的 React 应用,您还可以使用捆绑在 PayPal Checkout javascript 中的 React 组件。

您可以在GitHub repository 上找到说明。

记住将每个属性传递给组件。在示例中,没有 env 属性,因此如果您想针对 Sandbox 运行测试,请仔细检查您是否将其作为道具传递。

【讨论】:

不幸的是,我并没有尝试完成结帐,而是尝试从我的 PayPal 帐户向用户付款。为此目的,PayPal 有所谓的“支付”,但我不确定如何在客户端执行此操作,或者是否有可能。

以上是关于在 React 中设置 PayPal 客户端单笔支付的主要内容,如果未能解决你的问题,请参考以下文章

在 paypal API(客户端站点)中设置描述

返回 url 发布到 PayPal 将覆盖已在 paypal 商家帐户中设置的返回 url

PayPal 单笔付款到电子邮件

PayPal 订单在 Magento 中设置为“可疑欺诈”状态

如何在 Paypal SOAP API 快速结账中设置运费

Laravel Paypal API 单笔支付