【问题标题】:Instagram /users/{user-id}/media/recent APINotAllowedErrorInstagram /users/{user-id}/media/recent APINotAllowedError
【发布时间】:2016-04-21 12:00:22
【问题描述】:

我正在尝试获取我在 Instagram 中关注的用户的帖子。我已经创建了应用程序,我收到了有效的访问令牌,应用程序正在沙盒模式下运行。我在沙箱中添加了一个用户,我关注了该用户,因为在沙箱中只有沙箱用户数据可供查看。我正在尝试获取用户的关注列表,这是通过users/self/follows?access_token=ACCESS_TOKEN 请求成功完成的,该请求成功并且我已经有了用户ID。然后我尝试致电/users/{user-id}/media/recent 获取该用户最近的媒体。我相信这应该可行,因为我正在关注该用户并且该用户已批准我的关注请求。但是请求失败告诉以下

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

我如何配置 Instagram 应用的一些详细信息。 我使用的范围是basic+public_content+follower_list。 我不使用隐式身份验证,并且有自定义后端来使用 client_secret 处理身份验证。

另外,我知道一个应用程序Followers+ 可以读取您关注的每个用户的媒体。所以这应该是可以做到的,我不知道为什么我不能做到。

有什么想法吗? 谢谢

【问题讨论】:

    标签: instagram-api


    【解决方案1】:

    如果用户是私有的,则查看您得到的错误,如果用户是私有的,那么即使您被该用户批准关注,您也无法通过 API 访问该用户。这是 2016 年 6 月 1 日之后 API 的一项新变化。

    访问私人用户的唯一方法是使用 Instagram 应用或 instagram.com

    【讨论】:

    • 什么是用户名,我可以查看
    • @kristak 您在哪里找到与 API 更改相关的信息?我在任何地方都找不到它。我处于相同的位置,我关注的用户,但即使在官方 Instagram 应用程序中我可以看到他的详细信息,API 也会返回 400。
    • 我已经联系了 instagram,他们已经确认这是 API 的预期行为,它已被更改,因为 3rd 方应用正在缓存私人个人资料照片,并且它出现在谷歌图像搜索中并且人们在抱怨。因此 API 不会授予对私人用户配置文件的访问权限。
    • @kirsrak 非常感谢您花时间回答我。除了登录用户之外,查看其他用户的关注者/关注列表怎么样?我想这也是从 6 月 1 日起的变化?当我尝试查看某人的关注者时,我得到了同样的错误。
    • 是的,instagram API 不再允许访问其他用户的关注列表
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多