Instagram API仅搜索公共帐户

时间:2016-08-02 17:50:10

标签: json api instagram instagram-api

有没有办法通过https://api.instagram.com/v1/users/search?q=jack&access_token=ACCESS-TOKEN限制我的查询搜索只搜索公共帐户?我正在构建一个Web应用程序,允许我搜索Instagram用户并跟踪他们的用户信息,但由于我无法访问私人帐户中的信息,我不希望他们在查询结果中(如果可能的话) )。

我将应用程序提交给Instagram,其范围为basicpublic_content,但不是follower_list,可以访问target_user_is_private。我正试图找到一种方法,不必重新提交我的应用程序,但使用我有的检查帐户是公共还是私人。

欢迎任何建议的hacky解决方案。

1 个答案:

答案 0 :(得分: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"}}