PayPal \ Api \ Payment-getState()

时间:2018-08-08 08:50:06

标签: paypal paypal-rest-sdk

我对州有疑问:

API表示以下内容:

getState() 付款,授权或订单交易的状态。 值是:

  • 已创建:交易已成功创建。

  • 已批准:买方批准了该交易。

  • 失败:交易请求失败。

–––

批准实际上是什么意思?

这笔钱已经在我的PayPal帐户上了吗?

状态被批准(欺诈)后,付款人可以取消吗?

现在的问题是,批准状态后可以安全运输产品吗?

够了还是我需要使用Webhook或IPN?

以下是我当前沙箱设置的示例响应: https://gist.github.com/daslicht/795dceae24740d5ca3330cd2066c38bb

然后在这里: https://gist.github.com/daslicht/795dceae24740d5ca3330cd2066c38bb#file-gistfile1-txt-L65 还有另一种状态表示“已完成”

〜马克

1 个答案:

答案 0 :(得分:0)

最终Paypal回答了我的问题:

“已批准”状态仅表示买方已登录其帐户并批准了付款。您仍然需要执行付款请求,一旦您检查了“ related_resources”部分中显示的“状态”,它应该显示“已完成”,这表示已捕获了交易金额。下面显示的“ id”是交易标识符。

"related_resources": [
            {
                "sale": {
                    "id": "6CP443382P136134L",
                    "state": "completed",
                    "amount": {
                        "total": "7.47",
                        "currency": "USD",

希望能帮助他人并节省等待Paypal响应的时间