我正在尝试一项足够简单的任务,只是为了让PayPal的webhook发送数据。所以我通过developer.paypal.com的webhook模拟器发送各种事件,该模拟器成功联系服务器,但发送的是空白数据。检查发送数据的代码是
$mysqli->query("INSERT INTO paypal_webhook_tests (`datetime`,`data`) VALUES ('$datetime','SOMETHING PASSING THROUGH')");
foreach ($_POST as $key=>$val){
$store = $key.$val;
$mysqli->query("INSERT INTO paypal_webhook_tests (`datetime`,`data`) VALUES ('$datetime','$store')");
}
最终发生的事情是POST中根本没有任何东西。这是怎么回事?
答案 0 :(得分:0)
您可以使用https://requestb.in/创建请求检查器,该检查器可以用作webhook模拟器的URL。这将允许您确保获得预期的数据。一旦您能够确认,您应该能够找出为什么数据在您的webhook网址中看不到。