我正在尝试使用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);
}
});;
答案 0 :(得分:13)
更新:我之前的回答已过时。
看起来Paypal REST API已经过一些更新,分配给state
的{{1}}只有3个。
可能的值:Response
,created
,approved
。
来源:Docs: Payments API > Payment > Create payment
根据Create a payment的REST API文档,failed
中指定的state
可以是以下任意一种。
Response
答案 1 :(得分:-1)
我还发现'待处理'状态是可能的。