Instagram этого пользователя не существует
Я пытаюсь получить данные Medida от Instagram через их службу REST. У меня есть токен доступа и пытаюсь получить некоторые мультимедийные данные, я использую этот запрос
https://api.instagram.com/v1/users/184692323/media/recent/?access_token=
Получаю этот ответ
{"meta":{"error_type":"APINotFoundError","code":400,"error_message":"this user does not exist"}}
Идентификатор пользователя существует, я на самом деле пытался использовать идентификатор пользователя Lady Gaga, который я получил отсюда: http://jelled.com/instagram/lookup-user-id#
Когда я использую свой идентификатор пользователя, он работает. Кажется, что это не работает с другими идентификаторами пользователей.
Что я могу сделать? Связано ли это с этими новыми правилами "sanbox"?
Ответы
Ответ 1
Я думаю, что вы все еще работаете в режиме Instagram Sandbox: https://www.instagram.com/developer/sandbox/.
Ссылаясь на свою страницу: 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.
У меня такая же проблема для пользователей, не являющихся пользователями Sandbox, которые являются общедоступными, но, тем не менее, Instagram возвращает ее не действительным пользователям. Поэтому документы выглядят правильно.
Ответ 2
пользователь выходит, но вы можете быть заблокированы instagram для рассылки спама, обычно вы получаете ответ, если спам был обнаружен учетной записью, попробуйте с другим пользователем access_token
, он должен работать.
Ответ 3
Я очень опаздываю, но вам нужно пригласить пользователя в вашу песочницу приложений, и ему нужно принять ваше приглашение, чтобы получить от него какую-либо информацию.
Ответ 4
В дополнение к тому, что сказал Деннис,
Вам нужно представить свое приложение для просмотра, если вы делаете что-то с общедоступными профилями. Это не слишком сложно, но вам нужно будет создать реальный прецедент для одобрения вашего приложения из режима песочницы.
Или вы можете добавить пользователей, с которыми хотите играть, в свое приложение для песочницы.