Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PayPal SDK REST API状态“;“已批准”;vs";“已完成”;vs";“核实”吗;?_Php_Paypal Rest Sdk - Fatal编程技术网

Php PayPal SDK REST API状态“;“已批准”;vs";“已完成”;vs";“核实”吗;?

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标志 $

在使用PayPal SDK REST Api时,如何确认付款已“完成”,如已完成?

现在API正在返回多个属性,这有点混淆了继续签出过程所依赖的属性

响应对象的根属性中有此
状态
字段

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..