Php Instagram实时更新标签-回调调用两次?

Php Instagram实时更新标签-回调调用两次?,php,instagram-api,Php,Instagram Api,我正在使用instagram实时更新标签,以便在有人使用特定标签标记媒体时获得通知。订阅工作正常,我可以直接使用 {cs}&client_id={cid} 我有一个 if (isset ($_GET['hub_challenge'])){ echo $_GET['hub_challenge']; } else{ $my_string = file_get_contents('php://input'); $sub_update = json_decode($my_stri

我正在使用instagram实时更新标签,以便在有人使用特定标签标记媒体时获得通知。订阅工作正常,我可以直接使用 {cs}&client_id={cid}

我有一个

if (isset ($_GET['hub_challenge'])){
    echo $_GET['hub_challenge'];
}
else{
    $my_string = file_get_contents('php://input');
    $sub_update = json_decode($my_string);
    //do the rest of the things with data we fetched
}
}


但是,此回调在instagram端执行了两次。例如,如果我订阅了“winter”标签,如果有人发布媒体并使用该标签对其进行标记,instagram将向我在订阅期间指定的回调文件发送两次通知(两次调用都在几秒钟内执行)。为什么instagram会向回调发送两次请求?有人有类似的问题吗

经过调试和调查,我发现如果回调文件执行速度不够快,instagram会发送两次调用

根据:

此外,您应该在2秒钟的超时时间内确认POST——如果 您需要对收到的信息做更多的处理,您可以这样做 所以在异步任务中

如果他们在2秒内没有收到第一个请求的响应,他们将发送第二个请求


最后,我有一个空的callback.php文件,里面只有“sleep”,每次调用两次

提供这句话,你可能救了我一天。在当前的docs版本中,它丢失了,并且不清楚为什么会发送两次通知。我要退房了。