2016-08-02 3 views
2

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

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

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

ответ

0

Вы можете использовать этот 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"}} 
Смежные вопросы