Instagram Echtzeit-Update-Tag - Rückruf zweimal aufgerufen?

8

Ich verwende Echtzeit-Instagram-Updates für das Tag, um Benachrichtigungen zu erhalten, wenn jemand Medien mit einem bestimmten Tag markiert. Das Abonnement funktioniert einwandfrei und Sie können das Abonnement direkt mit überprüfen Ссылка {cs} & amp; client_id = {cid}

Innerhalb des Rückrufs habe ich etwas wie

%Vor%

}

Dieser Rückruf wird jedoch zweimal von der Instagram-Seite ausgeführt. Wenn ich zum Beispiel das "Winter" -Tag abonniere und wenn jemand Medien veröffentlicht und es unter Verwendung dieses Tags markiert, sendet instagram zweimal eine Benachrichtigung an die Callback-Datei, die ich während des Abonnements angegeben habe (beide Aufrufe werden innerhalb weniger Sekunden ausgeführt). Warum Instagram Sendeanfrage zweimal an den Rückruf? Jeder hatte ähnliches Problem?

    
cool 09.12.2014, 14:00
quelle

1 Antwort

7

Nach dem Debuggen und der Untersuchung habe ich festgestellt, dass der Aufruf zweimal von Instagram gesendet wird, wenn die Callback-Datei nicht schnell genug ausgeführt wird.

Basierend auf der Dokumentation :

  

Außerdem sollten Sie den POST innerhalb von 2 Sekunden bestätigen - wenn   Sie müssen mehr Verarbeitung der empfangenen Informationen tun, können Sie tun   also in einer asynchronen Aufgabe.

Sie werden eine zweite Anfrage senden, falls sie innerhalb von 2 Sekunden keine Antwort auf die erste Anfrage erhalten.

Am Ende hatte ich eine leere Callback.php-Datei mit nur "Schlaf" darin und es wurde jedes Mal zweimal aufgerufen.

    
cool 10.12.2014, 02:17
quelle

Tags und Links