wake-up-neo.com

Instagram Dieser Benutzer existiert nicht

Ich versuche, Medida-Daten von Instagram über ihren REST Service zu erhalten. Ich habe ein Zugriffstoken und habe versucht, einige Mediendaten abzurufen. Ich verwende diese Abfrage

https://api.instagram.com/v1/users/184692323/media/recent/?access_token=

Ich bekomme diese Antwort

{"meta":{"error_type":"APINotFoundError","code":400,"error_message":"this user does not exist"}}

Die Benutzer-ID ist vorhanden, ich habe tatsächlich versucht, die Benutzer-ID von Lady Gaga zu verwenden, die ich hier erhalten habe: http://jelled.com/instagram/lookup-user-id# Wenn ich meinen Benutzer benutze -id, es funktioniert. Es scheint einfach nicht mit anderen Benutzer-IDs zu arbeiten.

Was kann ich machen? Hat das etwas mit diesen neuen "Sanbox" -Regeln zu tun?

16
user2529173

Ich glaube, Sie laufen noch im Instagram Sandbox-Modus: https://www.instagram.com/developer/sandbox/

Zitieren ihrer Seite: For example, if you query the /users/{user-id}/ endpoint and the {user-id} is a sandbox user, then you will get the normal API response; but if the {user-id} is not a sandbox user, you will get a APINotFound error.

Ich habe das gleiche Problem für Nicht-Sandbox-Benutzer, die öffentlich sind, aber trotzdem gibt Instagram zurück, dass es kein gültiger Benutzer ist. Die Dokumente scheinen also richtig zu sein.

21
Dennis

Ich bin sehr spät dran, aber Sie müssen den Benutzer in die Sandbox Ihrer Anwendung einladen, und er muss Ihre Einladung annehmen, um tatsächlich Informationen daraus zu erhalten.

der Benutzer wird beendet, aber Sie werden möglicherweise von Instagram für Spam blockiert. Normalerweise erhalten Sie diese Antwort, wenn Spam von einem Konto entdeckt wurde. Versuchen Sie es mit einem anderen Benutzer access_token. Es sollte funktionieren.

2
krisrak

Neben dem, was Dennis sagte,

Sie müssen Ihre App zur Überprüfung einreichen, wenn Sie öffentliche Profile verwenden. Es ist nicht sehr kompliziert, aber Sie müssen einen konkreten Anwendungsfall erstellen, um Ihre App aus dem Sandbox-Modus heraus zu genehmigen.

Oder Sie können die Benutzer, mit denen Sie spielen möchten, zu Ihrer Sandbox-App hinzufügen.

1
Tom Roggero