【问题标题】:Paypal sandbox no option to capture payment for received orderPaypal 沙箱没有选项来为收到的订单捕获付款
【发布时间】:2017-10-17 15:51:54
【问题描述】:

我已将 PHP 网站与 Paypal API 与他们的库连接起来。

我将意图设置为“订购”,因此不会捕获任何资金。

但是,当我去测试商家帐户时,没有选择获取资金,只能作废和存档。

这是为什么呢?我错过了什么吗?沙盒帐户有什么特定的吗?

【问题讨论】:

    标签: php paypal


    【解决方案1】:

    请注意,如果您想获取资金,首先您需要 为订单调用 DoAuthorization API 对订单进行授权,除非您无法直接捕获订单。 基本捕获 Order paymentaction 场景流程如下。

    订单(调用 API)-> 授权(调用 API)-> 捕获(API 或 PayPal 页面)

    但是如果你只使用API​​,直接调用DoCapture API来捕获订单(参考OrderID)。(这样你就不需要授权订单了。)

    谢谢。

    【讨论】:

      【解决方案2】:

      在商家的 PayPal 帐户中无法捕获“订单”似乎是 PayPal 的功能(或缺陷?)。您必须调用 DoCapture API 来捕获资金。

      https://developer.paypal.com/docs/classic/api/merchant/DoCapture_API_Operation_NVP/

      变量 AUTHORIZATIONID 的值可以是订单 ID,也可以是从 DoAuthorization API 生成的授权 ID。

      https://developer.paypal.com/docs/classic/api/merchant/DoAuthorization_API_Operation_NVP/

      【讨论】:

        猜你喜欢
        • 2013-08-04
        • 2021-08-31
        • 2017-02-03
        • 2020-07-24
        • 1970-01-01
        • 2023-02-20
        • 2021-10-04
        • 2014-07-24
        • 2013-09-15
        相关资源
        最近更新 更多