了解用户是否在使用API​​的Instagram上拥有公开或私人资料?

时间:2014-01-13 21:24:08

标签: javascript php json api instagram

我已经对Instagram API文档进行了大量搜索,无法确定用户是否拥有公开或受保护的个人资料?

这也必须在没有access_token的情况下完成。我有一个client_id可供使用。

仅仅针对一些上下文,我只是构建一个小型练习应用程序,它在PHP中读取用户名的csv,然后调用API来确定它是公共的还是私有的。

3 个答案:

答案 0 :(得分:13)

使用GET关系端点。

https://api.instagram.com/v1/users/user-id/relationship

此端点返回BOOL值“target_user_is_private”。

答案 1 :(得分:3)

您可以将User Media端点与client_id:

一起使用
https://api.instagram.com/v1/users/USER_ID/media/recent/?client_id=YOUR-CLIENT_ID

如果用户是私人用户,您将收到如下回复:

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

如果用户是公开的,那么您将获得带有"code":200的API响应以及用户最近的媒体数据 - "data":[...]

答案 2 :(得分:-1)

如果您click 取消关注他们并告诉您,

"如果你改变主意,你将不得不再次要求____。"

然后它们是private,如果它说的话,

"取消关注____"然后他们不是。