2016-08-02 43 views
2

Gibt es eine Möglichkeit, meine Abfrage Suche über https://api.instagram.com/v1/users/search?q=jack&access_token=ACCESS-TOKEN zu beschränken, nur für öffentliche Konten suchen? Ich erstelle eine Webanwendung, mit der ich Instagram-Benutzer durchsuchen und ihre Benutzerinformationen verfolgen kann, aber da ich keinen Zugriff auf Informationen von privaten Konten habe, möchte ich sie nicht in den Abfrageergebnissen haben (wenn möglich).Instagram API Suche nur nach öffentlichen Konten

Ich reichte die Anwendung auf Instagram mit den Bereichen basic und public_content, aber nicht follower_list, die Zugriff auf target_user_is_private hat. Ich versuche einen Weg zu finden, meine App nicht erneut einreichen zu müssen, sondern zu prüfen, ob ein Account öffentlich oder privat ist.

Alle vorgeschlagenen Hacky-Lösungen sind willkommen.

Antwort

0

können Sie diese API-Aufruf für jeden Benutzer verwenden:

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

Wenn der Benutzer privat ist, wird dieser Fehler Antwort erhalten:

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

Wenn sein Publikum, erhalten Sie eine Antwort wie dies:

{"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"}}