我目前正在使用Web dropp-in。支付成功后,返回sessionData
和sessionResult
。
我想重定向到一个页面的价值观和验证/验证,如果付款成功完成。我认为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
1条答案
按热度按时间qij5mzcb1#
使用
/sessions
的Web Drop-in时,无需进行其他调用。如果您查看Session Flow vs Advanced Flow页面,您将看到差异:*会话:拨打一个电话(
/sessions
),让Drop-in负责支付执行*高级:发出3个API请求并控制支付流程。
在这两种情况下,最终的付款状态都将通过webhooks发送到应用程序。
您应该实现接收和处理webhook有效负载的端点:这包含了你需要的所有信息(状态、pspReference等)。
查看Adyen PHP sample应用程序,其中包含使用PHP库的webhook示例实现。
这个其他的answer也可以帮助理解需要做什么。