Instagram Die Rückruf-URL konnte nicht erreicht werden

20

Ich habe ein seltsames Problem, dass Instagram es mir nicht erlaubt mehr Tags zu abonnieren. Ich habe gestern 3 Tags ohne Probleme abonniert, habe es heute mit neuem Tag und ohne Effekt versucht. Hat jemand anderes die gleichen Probleme?

Ich bekomme immer APISubscriptionError Code 400 Callback-URL kann nicht erreicht werden, aber diese URL ist global zugänglich, selbst Instagram ruft sie alle 5 Minuten für Tags an, die ich gestern hinzugefügt habe.

Irgendwelche Ideen?

    
gabrjan 09.04.2014, 08:33
quelle

3 Antworten

5

Dieses Problem wurde behoben.

Wenn es erneut angezeigt wird, ist hier eine Problemumgehung, die ich in den letzten paar Jahren mit ähnlichen Problemen mit der Echtzeit-API entwickelt habe.

Richten Sie Ihr System so ein, dass sowohl die Echtzeit-API als auch die Such-API als Ersatz verwendet werden. Erfassen Sie Daten, die durch die Echtzeitanrufe kommen, aber auch regelmäßig den Suchendpunkt (entweder Medien / Suche oder Tag / Suche, abhängig von Ihrer Anwendung) nach Daten ab, die Sie übersehen haben, und ignorieren Sie die IDs, die Ihr System bereits gesehen hat.

Ihr System wird viel resistenter gegen Probleme mit der Instagram-API sein und auch das regelmäßige Neustarten Ihres Systems ohne Datenverlust ermöglichen (da Sie sich in Echtzeit zurückversetzen können).

Ich beobachte "gesehene" Instagram-IDs in einem Redis-Set.

    
uberdog 10.04.2014, 17:24
quelle
2

Ich habe ursprünglich die folgende Antwort an diese Frage gepostet, dachte aber, ich würde auch hier antworten, da diese Frage damit zu tun hat im Wesentlichen das gleiche Problem.

Ich hatte in den letzten Tagen das gleiche Problem. Als letzten Versuch habe ich versucht, alle meine Abonnements mit der API zu löschen, für den Fall, dass Waisenkinder durch das System laufen würden. YMMV, aber das hat meine "Callback_url" Probleme nicht gelöst.

Der letzte Abschnitt der Realtime Photo Updates API-Dokumentation enthält die Details. Um schnell von der Befehlszeile aus zu testen, geben Sie ihrem Curl-Beispiel einen Go:

%Vor%

Wenn dies für Sie funktioniert, empfehle ich Ihnen, Ihren App-Code zu aktualisieren, um vorhandene Abonnements für eine bestimmte client_id vor dem Start eines neuen Abonnements zu löschen. Dies ist natürlich nur sinnvoll, wenn Sie sich darauf beschränken, ein Abonnement pro Anmeldeinformation zu erstellen. Wenn Sie mehrere Subskriptionen erstellen, müssen Sie die Abfragen Ihrer aktiven Subskriptionen nachverfolgen und diejenigen löschen, die bereits vor dem erneuten Erstellen vorhanden sind.

    
capelio 11.04.2014 22:58
quelle
0

Ich hatte das gleiche Problem, als ich mich für ein Abonnement registrieren wollte.

Das Hinzufügen eines AAAA-Datensatzes mit dem IPv6 des Servers im DNS des Domänennamens hat den Trick für mich bewirkt.

    
mzzl 17.10.2016 09:19
quelle

Tags und Links