【问题标题】:Automatically capture a order in PayPal在 PayPal 中自动捕获订单
【发布时间】:2020-10-24 03:23:31
【问题描述】:

我正在将我的应用程序与 PayPal 集成,但我发现了一个问题。

我使用带有 intent: "CAPTURE" 的 PayPal REST API。

在我通过 /v2/checkout/orders POST 端点在贝宝中创建订单后,客户端在 https://www.sandbox.paypal.com/checkoutnow?token={TOKEN} 网站上为此订单付款后,我没有收到任何我的 PayPal 企业帐户上的钱或交易。

当我检查此订单状态时,它说它已批准但未完成,因此我需要通过 v2/checkout/orders/{TOKEN}/capture POST 端点捕获此订单。捕获此订单后状态为:已完成,我收到钱。

是否可以自动捕获订单而无需任何额外的捕获请求? 因为当我使用 PayPal 按钮时它会自动工作,我希望使用 REST API 获得相同的结果。

【问题讨论】:

    标签: paypal


    【解决方案1】:

    不,这是不可能的。捕获步骤是必需的。

    是否使用客户端集成:https://developer.paypal.com/demo/checkout/#/pattern/client

    或者调用你的服务器端路由的前端 UI:https://developer.paypal.com/demo/checkout/#/pattern/server

    批准后的捕获步骤(在 onApprove 内)始终是必需的。

    【讨论】:

      猜你喜欢
      • 2021-01-14
      • 2020-01-04
      • 2018-01-26
      • 2011-12-14
      • 2016-03-20
      • 2019-08-03
      • 2013-04-11
      • 2011-06-01
      • 2014-12-27
      相关资源
      最近更新 更多