服务器未收到来自Facebook Webhook的响应

时间:2019-08-16 04:41:23

标签: facebook codeigniter postman webhooks facebook-webhooks

我正在尝试将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);
}

0 个答案:

没有答案