【问题标题】:Paypal rest api - what are the possible payment states?Paypal rest api - 可能的付款状态是什么?
【发布时间】:2013-12-07 02:07:19
【问题描述】:

我正在尝试使用 paypal rest api 模拟付款。调用执行后,我得到一个状态为“已批准”的响应对象。

有谁知道 api 可能返回的可能状态列表在哪里?

我想还有一些其他的,但我找不到涵盖这个的文档。

paypal.payment.execute(payment_id, details, function (err, payment) {
        if(err){
            throw err;
        }
        if(payment.state === "approved"){
            done(err, payment);
        }else{
            //handle other states
            done(err, payment);
        }

    });;

【问题讨论】:

    标签: paypal


    【解决方案1】:

    更新:我之前的答案已经过时了。

    截至 2018 年 6 月的正确答案

    看起来 Paypal REST API 已经进行了一些更新,分配给 Responsestate 只有 3 个。

    可能的值:createdapprovedfailed

    来源:Docs: Payments API > Payment > Create payment

    2013 回答 [已过时]。仅当您使用旧版本的 API 时才有用

    根据Create a payment 的 REST API 文档,Response 中分配的state 可以是以下任何一项。

    created 
    approved
    failed
    canceled
    expired
    

    【讨论】:

    【解决方案2】:

    我还发现“待定”状态是可能的。

    【讨论】:

      猜你喜欢
      • 2014-04-21
      • 2017-07-13
      • 2013-08-29
      • 2012-09-21
      • 2017-05-13
      • 2016-05-20
      • 1970-01-01
      • 2011-01-21
      • 2019-08-07
      相关资源
      最近更新 更多