タグのinstagramリアルタイム更新を使用して、誰かが特定のタグでメディアにタグを付けたときに通知を受け取ります。サブスクリプションは正常に機能し、 https: //api.instagram.com/v1/subscriptions? client_secret= {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 側から 2 回実行されます。たとえば、「winter」タグを購読し、誰かがメディアを公開してそのタグを使用してタグ付けすると、instagram は購読中に指定したコールバック ファイルに 2 回通知を送信します (両方の呼び出しは数秒以内に実行されます)。Instagramがコールバックにリクエストを2回送信するのはなぜですか? 誰かが同様の問題を抱えていましたか?