Paypal rest api - 可能的付款状态是什么?

时间:2013-12-07 02:07:20

标签: paypal

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

有谁知道哪里有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);
        }

    });;

2 个答案:

答案 0 :(得分:13)

更新:我之前的回答已过时。

正确的回答截至2018年6月

看起来Paypal REST API已经过一些更新,分配给state的{​​{1}}只有3个。

可能的值:Responsecreatedapproved

enter image description here

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

2013回答[OBSOLETE]。仅在使用旧版API

时有用

根据Create a payment的REST API文档,failed中指定的state可以是以下任意一种。

Response

答案 1 :(得分:-1)

我还发现'待处理'状态是可能的。