Поиск Instagram API только для общедоступных аккаунтов

Есть ли способ ограничить мой поиск по запросу через https://api.instagram.com/v1/users/search?q=jack&access_token=ACCESS-TOKEN только поиском общедоступных учетных записей? Я создаю веб-приложение, которое позволяет мне искать пользователей Instagram и отслеживать их пользовательскую информацию, но, поскольку у меня нет доступа к информации из личных учетных записей, я бы не хотел, чтобы они были в результатах запроса (если возможно ).

Я отправил заявку в Instagram с областями действия basic и public_content, но не follower_list, у которого есть доступ к target_user_is_private. Я пытаюсь найти способ не повторно отправлять свое приложение, но использовать то, что у меня есть, чтобы проверить, является ли учетная запись общедоступной или частной.

Любые предлагаемые хакерские решения приветствуются.


person patrickhuang94    schedule 02.08.2016    source источник


Ответы (1)


Вы можете использовать этот вызов API для каждого пользователя:

https://api.instagram.com/v1/users/{user-id}/media/recent/?access_token=ACCESS-TOKEN

Если пользователь является частным, вы получите этот ответ об ошибке:

{"meta": {"error_type": "APINotAllowedError", "code": 400, "error_message": "you cannot view this resource"}}

Если это общедоступно, вы получите такой ответ:

{"meta": {"code": 200}, "data": {"username": "xxx", "bio": "xxx", "website": "", "profile_picture": "xxx", "full_name": "xxx", "counts": {"media": 22, "followed_by": 22, "follows": 22}, "id": "xxx"}}
person krisrak    schedule 04.08.2016