2015-11-26 2 views
14

Я пытаюсь получить данные Medida от Instagram через их службу REST. У меня есть маркер доступа и попытался получить некоторые мультимедийные данные, я использую этот запросInstagram этого пользователя не существует

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»?

+0

Он работал [здесь] (https://api.instagram.com/v1/users/184692323/media/recent/?access_token=2253563781.137bf98.bd1c3693d2b84f80a7ab8d661f641437) –

+0

Ваш комментарий не дает ответа на вопрос. – AldoTheApache

ответ

2

пользователь выходит, но вы можете быть заблокированы с помощью instagram для рассылки спама, обычно вы получаете ответ, если спам был обнаружен учетной записью, попробуйте с другим пользователем access_token, он должен работать.

21

Я думаю, что вы все еще работаете в режиме песочницы Instagram: 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 возвращает это не является допустимым пользователем. Поэтому документы выглядят правильно.

+0

Мое приложение находится в режиме Sandbox. Но все-таки им получать такую ​​же ошибку '[мета] => StdClass Object ( [ERROR_TYPE] => APINotFoundError [код] => 400 [error_message] => этот пользователь не существует )' @dennis вы можете мне помочь , –

+0

@prabu Добавьте своего пользователя в песочницу Instagram. – Dennis

1

В дополнение к тому, что сказал Деннис,

Вам нужно отправить приложение для просмотра, если вы делаете вещи с общественными профилями. Это не слишком сложно, но вам нужно создать реальный прецедент для одобрения вашего приложения из режима песочницы.

Или вы можете добавить пользователей, с которыми вы хотите играть, в свое приложение для песочницы.

2

Я очень опаздываю, но вам нужно пригласить пользователя в песочницу вашего приложения, и ему нужно принять ваше приглашение, чтобы на самом деле получить любую информацию из него.

Смежные вопросы