使用PayPal SDK REST Api时,如何确认付款已“完成”,如已完成一样
现在,API正在返回多个属性,这对于继续执行结帐流程所依赖的属性有点混淆。
响应对象的根属性中存在此state
字段。
state -> approved
然后有这个payer
字段,其中有status
个字段,并显示...
status -> VERIFIED
然后sale
对象中有transactions
个对象,它还有一个显示的state
..
state-> completed
答案 0 :(得分:0)
按照Docs
销售是已完成的付款。
这意味着我们需要检查sale -> state
标志。
$transactions = $payment->getTransactions();
$related_resources = $transactions[0]->getRelatedResources();
$sale = $related_resources[0]->getSale();
$sale_state = $sale->getState(); // 'complete' Or 'pending' or etc..