我已经对Instagram API文档进行了大量搜索,无法确定用户是否拥有公开或受保护的个人资料?
这也必须在没有access_token的情况下完成。我有一个client_id可供使用。
仅仅针对一些上下文,我只是构建一个小型练习应用程序,它在PHP中读取用户名的csv,然后调用API来确定它是公共的还是私有的。
答案 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
,如果它说的话,
"取消关注____"然后他们不是。