贝宝 SDK REST API 状态 "approved" vs "completed" vs "verified"?
PayPal SDK REST API state "approved" vs "completed" vs "verified"?
在使用 PayPal SDK REST Api 时,如何确认付款已 "completed" 如 已完成-已完成?
现在 API 正在返回多个属性,这有点让人困惑要依赖哪个属性来继续结帐过程。
响应对象的根属性中有这个state
字段。
state -> approved
然后是这个 payer
字段,它有自己的 status
,它显示 ...
status -> VERIFIED
然后在 transactions
对象中有一个 sale
对象,它还有一个 state
正在显示..
state-> completed
所以根据 Docs
A sale is a completed payment.
这意味着我们需要检查 sale -> state
标志。
$transactions = $payment->getTransactions();
$related_resources = $transactions[0]->getRelatedResources();
$sale = $related_resources[0]->getSale();
$sale_state = $sale->getState(); // 'complete' Or 'pending' or etc..
在使用 PayPal SDK REST Api 时,如何确认付款已 "completed" 如 已完成-已完成?
现在 API 正在返回多个属性,这有点让人困惑要依赖哪个属性来继续结帐过程。
响应对象的根属性中有这个state
字段。
state -> approved
然后是这个 payer
字段,它有自己的 status
,它显示 ...
status -> VERIFIED
然后在 transactions
对象中有一个 sale
对象,它还有一个 state
正在显示..
state-> completed
所以根据 Docs
A sale is a completed payment.
这意味着我们需要检查 sale -> state
标志。
$transactions = $payment->getTransactions();
$related_resources = $transactions[0]->getRelatedResources();
$sale = $related_resources[0]->getSale();
$sale_state = $sale->getState(); // 'complete' Or 'pending' or etc..