我们如何从作为SDK集成到laravel 5.4中的adyen API中获得责任转移,欺诈评分?
try {
$adyen = new AdyenClient();
$params = array(
'merchantAccount' => 'MozillionLimitedMP',
'originalReference' => $order->transcation_id // Replace with the actual PSP reference
);
$paymentResult = $adyen->service->getPaymentResult($params);
$liabilityShift = $paymentResult['paymentResult']['liabilityShift'];
$fraudScore = $paymentResult['paymentResult']['fraudResult']['score'];
// Process the liability shift and fraud score accordingly
} catch (\Exception $e) {
dd($e);
// Handle the error
$bankAccountStatus = ['error' => $e->getMessage()];
}
1条答案
按热度按时间xuo3flqw1#
没有端点来获取支付结果。相反,Adyen会发送一个webhook,告诉你必要的信息。你应该基本上按照说明here,也有PHP代码片段提供。如果你想同步响应除了webhook你应该启动here默认情况下Adyen不给你给予欺诈分数和责任转移。但是,您可以在Adyen客户区的开发人员>其他数据下配置收到的字段。
如果这没有帮助,你可能应该直接联系Adyen支持。
最后但并非最不重要:考虑更新到最新的Laravel版本!