我目前正在自定义 TYPO3 扩展中实现 PayPal Plus。一切正常,但我想知道 PayPal 可能会返回哪些付款状态。
到目前为止,当付款完成时,我得到状态“批准”并相应地处理我的代码,因为我认为付款很好。PayPal 文档是如此神秘,它们到处都是,我真的不知道在哪里看,每次我使用他们的 API 时感觉就像是第一次。
这是我目前不确定的部分:
$pay = $this->payPalService->executePayment(paymentId, $payerId, $json->access_token);
if ($pay->state == 'approved') {
$this->orderService->update($paymentId);
$this->redirect('paymentSuccessful', 'Order');
}
我正在谈论的重要部分是$pay->state == 'approved'
. 我可以假设批准意味着我可以安全地处理订单并将其视为成功付款吗?官方的PayPal Plus 文档没有提到这一点。