Php 通过webhook将Mollie付款写入数据库

Php 通过webhook将Mollie付款写入数据库,php,mollie,Php,Mollie,我正试图通过以下方式通过自定义webhook中的付款id检索mollie付款: $payment=$mollie->payments->get($_POST[“id”]) 为了测试它(因为我不能var_转储webhook),我将支付ID写入request.log文件。这会将正确的付款id写入日志文件: $fp=file\u put\u contents('request.log',$payment->id) 之后,我通过以下方式将此付款ID和一些其他数据写入数据库: $conn=$GLOBALS

我正试图通过以下方式通过自定义webhook中的付款id检索mollie付款:

$payment=$mollie->payments->get($_POST[“id”])

为了测试它(因为我不能var_转储webhook),我将支付ID写入request.log文件。这会将正确的付款id写入日志文件:

$fp=file\u put\u contents('request.log',$payment->id)

之后,我通过以下方式将此付款ID和一些其他数据写入数据库:

$conn=$GLOBALS['database']->dbconnect();
$webshopQuery=“在订单中插入(用户ID、paymentID、paymentDateTime)值(?,?)”;
$stmt=$conn->prepare($webshopQuery);
$stmt->bind_参数(“iss”、$userID、$paymentID、$paymentDate);
$stmt->execute()

(我从函数参数中获取参数变量。我没有在代码段中插入此函数,因为它与此无关)

这不会向我的数据库写入任何内容

当我在mollie重定向文件上运行同一段代码时,它确实会写入数据库

我很困惑为什么它不起作用。我做错了什么?有没有办法调试webhook页面上的查询


编辑(我把它归结为一个更简单的问题):

我有一个webhook,它从Mollie payment API获取paymentID

$payment = $mollie->payments->get($_POST["id"]);

file_put_contents('request.log', $payment->id);

$Webshop_Service->service_savePayment($loggedInUser->userID, "testID");

功能
service\u savePayment
已测试并运行。只有当
文件放入内容('request.log',$payment->id)时,它不会被调用
会将mollie
$payment->id
写入文本文件。

计算绑定参数中的列(3)、占位符(4)和变量(4种类型,3个变量)。您是对的。我一直在更改插入日期的位置,希望这可能会解决我的问题。我解决了这个问题,但我仍然有同样的问题。感谢大家对itMySQL的关注,它不会像PHP那样返回错误。您需要明确检查问题是,我无法显示我的webhook页面,因为它从mollie处获取帖子信息。您可以始终将信息记录到您定义或使用的文件中