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?
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.
Tags und Links php instagram-api