Korzystam z aktualizacji instagramowych w czasie rzeczywistym dla tagu, aby otrzymywać powiadomienia, gdy ktoś oznaczy multimedia z konkretnym tagiem. Subskrypcja działa dobrze, i jestem w stanie sprawdzić subskrypcji bezpośrednio przy użyciu https://api.instagram.com/v1/subscriptions?client_secret= {CS} & client_id = {CID}Instagram Tag aktualizacji w czasie rzeczywistym - wywołanie callback dwukrotnie?
ciągu zwrotnego Mam coś jak
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
}
}
Ale to zwrotna jest wykonany dwukrotnie od strony instagram. Na przykład, jeśli zapiszę się do tagu "zima" i jeśli ktoś opublikuje media i oznaczy go tagiem, instagram wyśle powiadomienie dwa razy do pliku wywołania zwrotnego i określonego podczas subskrypcji (oba wywołania są wykonywane w ciągu kilku sekund). Dlaczego instagram wysyła żądanie dwukrotnie do wywołania zwrotnego? Ktoś miał podobny problem?
Podanie tego cytatu prawdopodobnie uratowało mój dzień. W obecnej wersji dokumentacji brakuje jej i nie jest jasne, dlaczego powiadomienia są wysyłane dwa razy. Idę sprawdzić. – Andreyco
Rzeczywiście, tak to działa! – Andreyco