php Adyen -交易成功后验证付款

eulz3vhy  于 2023-09-29  发布在  PHP
关注(0)|答案(1)|浏览(150)

我目前正在使用Web dropp-in。支付成功后,返回sessionDatasessionResult
我想重定向到一个页面的价值观和验证/验证,如果付款成功完成。我认为sessionResult应该能够用某些类型的参考号来验证支付状态。如果我看一下下面的API文档,似乎我需要传递details。我不确定我是否理解API文档。我们如何验证付款?

$adyenService = new AdyenCheckout($adyenClient);
$result = $adyenService->paymentsDetails([
    'details' => ['redirectResult' => $sessionData]
]);

https://docs.adyen.com/api-explorer/Checkout/70/post/payments/details

qij5mzcb

qij5mzcb1#

使用/sessions的Web Drop-in时,无需进行其他调用。如果您查看Session Flow vs Advanced Flow页面,您将看到差异:

*会话:拨打一个电话(/sessions),让Drop-in负责支付执行
*高级:发出3个API请求并控制支付流程。

在这两种情况下,最终的付款状态都将通过webhooks发送到应用程序。
您应该实现接收和处理webhook有效负载的端点:这包含了你需要的所有信息(状态、pspReference等)。
查看Adyen PHP sample应用程序,其中包含使用PHP库的webhook示例实现。
这个其他的answer也可以帮助理解需要做什么。

相关问题