我想获取此用户所遵循的Instagram用户列表。(但不是我自己,另一个用户)。
我做API调用GET
https://api.instagram.com/v1/users/4234233244/followed-by.json?access_token=ACCESS_TOKEN
像这样
/v1/users/user_id/followed-by.json?access_token=ACCESS_TOKEN
但我收到以下回复
{"meta":{"error_type":"APINotAllowedError","code":400,"error_message":"you cannot view this resource"}}
为什么呢?我怎样才能做到这一点?我设置了follower_list
权限范围(实际上是所有范围scope=basic+follower_list+public_content+relationships+likes+comments
)。
并且他不是私人用户,我想是这样;)。我的开发应用程序处于沙盒模式,此用户已添加到沙盒中,因此我可以获取他的个人资料信息。
我知道
弃用/ users / USER-ID / follow和/ users / USER-ID / follow-by
但我该怎么办?我尝试为平板电脑开发一个出色的Instagram客户端:)
答案 0 :(得分:4)
我认为你不能再获得其他用户的关注者列表/关注列表了。您只能获取登录用户的列表。
以下是文档:https://www.instagram.com/developer/endpoints/relationships/
https://api.instagram.com/v1/users/self/followed-by?access_token=ACCESS-TOKEN
您只能获取self
的列表,而不是任何ID
答案 1 :(得分:0)
您的用户关注的用户列表:
https://api.instagram.com/v1/users/self/follows?access_token=ACCESS-TOKEN
您的用户被关注的用户列表:
https://api.instagram.com/v1/users/self/followed-by?access_token=ACCESS-TOKEN
来自您用户的近期媒体列表:
https://api.instagram.com/v1/users/self/media/recent?access_token=ACCESS-TOKEN
其他用户的近期媒体列表:
https://api.instagram.com/v1/users/{user-Id}/media/recent?access_token=ACCESS-TOKEN
(Endpints
按钮下方),您将看到一个媒体类型列表,每个媒体类型对应一个解释所有相关api接口的页面。