web-dev-qa-db-fra.com

Instagram cet utilisateur n'existe pas

J'essaie d'obtenir des données de medida sur Instagram via leur service REST. J'ai un jeton d'accès et j'ai essayé d'obtenir des données multimédia. J'utilise cette requête

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

Je reçois cette réponse

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

L'ID utilisateur existe, j'ai en fait essayé d'utiliser l'ID utilisateur de Lady Gaga, que j'ai obtenu ici: http://jelled.com/instagram/lookup-user-id# Lorsque j'utilise mon utilisateur -id, ça marche. Cela ne semble tout simplement pas fonctionner avec d'autres identifiants d'utilisateur.

Que puis-je faire? Est-ce quelque chose lié à ces nouvelles règles "sanbox"?

16
user2529173

Je pense que vous utilisez toujours Instagram en mode Sandbox: https://www.instagram.com/developer/sandbox/

Citant leur page: 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.

J'ai le même problème pour les utilisateurs non-Sandbox, qui sont publics, mais néanmoins, Instagram retourne que ce n'est pas un utilisateur valide. Donc, les documents semblent être corrects.

21
Dennis

Je suis très en retard, mais vous devez inviter l'utilisateur dans le bac à sable de votre application et il doit accepter votre invitation pour en extraire les informations.

2

l'utilisateur quitte, mais vous pouvez être bloqué par instagram pour l'envoi de spam. En général, vous obtenez cette réponse si le spam a été détecté par un compte. Essayez avec un autre utilisateur access_token, cela devrait fonctionner.

2
krisrak

En plus de ce que Dennis a dit,

Vous devez soumettre votre application pour révision si vous utilisez des profils publics. Ce n'est pas très compliqué, mais vous devrez créer un cas d'utilisation réel pour qu'ils approuvent votre application en mode bac à sable.

Ou, vous pouvez ajouter les utilisateurs avec lesquels vous souhaitez jouer à votre application sandbox.

1
Tom Roggero