Php PayPal SDK REST API状态“;“已批准”;vs";“已完成”;vs";“核实”吗;?
在使用PayPal SDK REST Api时,如何确认付款已“完成”,如已完成? 现在API正在返回多个属性,这有点混淆了继续签出过程所依赖的属性 响应对象的根属性中有此Php PayPal SDK REST API状态“;“已批准”;vs";“已完成”;vs";“核实”吗;?,php,paypal-rest-sdk,Php,Paypal Rest Sdk,在使用PayPal SDK REST Api时,如何确认付款已“完成”,如已完成? 现在API正在返回多个属性,这有点混淆了继续签出过程所依赖的属性 响应对象的根属性中有此状态字段 state -> approved 然后是这个付款人字段,它有自己的状态,并且它的显示 status -> VERIFIED 然后在transactions对象中有一个sale对象,它还有一个显示的状态 状态->已完成因此根据 销售是一笔已完成的付款 这意味着我们需要检查sale->state标志 $
状态
字段
state -> approved
然后是这个付款人
字段,它有自己的状态
,并且它的显示
status -> VERIFIED
然后在transactions
对象中有一个sale
对象,它还有一个显示的状态
状态->已完成
因此根据
销售是一笔已完成的付款
这意味着我们需要检查sale->state
标志
$transactions = $payment->getTransactions();
$related_resources = $transactions[0]->getRelatedResources();
$sale = $related_resources[0]->getSale();
$sale_state = $sale->getState(); // 'complete' Or 'pending' or etc..