0

我相信正确设置了 Facebook 实时通知,但没有收到任何通知。有任何想法吗?

实时回调 URL 设置

这里是我的 callback.php

define('VERIFY_TOKEN', 'SECRET');                                    
$method = $_SERVER['REQUEST_METHOD'];                             


if ($method == 'GET' && $_GET['hub_mode'] == 'subscribe' && $_GET['hub_verify_token'] == VERIFY_TOKEN) {
   echo $_GET['hub_challenge'];
} else if ($method == 'POST') {

   if ( isset( $_SERVER['HTTP_X_HUB_SIGNATURE'] ) ) {
    $post_body = file_get_contents("php://input");

    if ($_SERVER['HTTP_X_HUB_SIGNATURE'] == "sha1=" . hash_hmac('sha1', $post_body, VERIFY_TOKEN)) {

        $object = json_decode($post_body, true);

        file_put_contents('/PATH_TO_FOLDER/updates.txt', $object, FILE_APPEND);

        }       
    }
}

我什么也没得到,也没有创建 .txt 文件。

4

0 回答 0