我正在尝试将webhook集成到我的项目中,已经成功验证了webhook,但是当我将示例数据发送到服务器时,我的服务器没有收到任何东西,我的项目是在Codeigniter上开发的。
我尝试使用邮递员将Json数据发布到经过身份验证的Webhook URL,服务器已收到
邮递员:[POST] https://xxxxxx.xxx/api/webhook
[RAW]
{
"field": "conversations",
"value": {
"page_id": 4444444,
"thread_id": "t_mid.14833205540:9182a4e489"
}
}
代码:
public function webhook(){
if (isset($_GET['hub_mode']) && isset($_GET['hub_challenge']) && isset($_GET['hub_verify_token'])) {
if ($_GET['hub_verify_token'] == 'EcyUykjnmredclnuYFLShBKHfutRFfDRdfdfb'){
echo $_GET['hub_challenge'];
}
}
$data = file_get_contents("php://input",true);
$myfile = fopen("./my-assets/uploads/text.txt", "w");
fwrite($myfile, $data);
fclose($myfile);
http_response_code(200);
}