我们在Instagram的API上有一个已批准的public_content应用程序。但是想在最新的API更改后确认预期的行为。
以前(2016年之前的API更新),使用用户身份验证令牌和此端点/标签/ [tag-name] / media / recent,我们可以从公共用户以及私人用户获取具有给定主题标签的所有帖子,鉴于他们是经过身份验证的帐户的关注者。这意味着,如果您可以登录您的IG帐户并查看该用户的媒体,那么我们的应用程序也可以使用经过身份验证的用户令牌通过API获取该媒体。
最近(2017年开始?),我们开始注意到返回的媒体并不总是包含您的关注者的私人用户。我们仍然可以获取所有公共用户标记的内容,但私人用户的内容被击中或遗漏。我们似乎无法弄清楚它的任何模式或规则。
还有其他人遇到过这个问题吗?有没有人知道Instagram的官方立场是什么,因为它与私人用户关注某个帐户的照片有关,而且您的应用程序拥有该帐户的经过身份验证的令牌。
答案 0 :(得分:2)
即使您已登录的用户可以从客户端查看,也无法从私人关注者那里获得任何内容。
这样做是因为,在过去,一些应用程序通过API从私人关注者那里获取媒体并将其保存在本地。然后,这些应用程序无法正确保护搜索引擎和网络抓取工具中的这些私有图像。 用户抱怨他们的私有图片出现在Google图片上,因此,我们就是这样。
即使您经过身份验证的用户可以在应用程序中看到他们,您也无法查看私人用户的生物或关注者数量。基本上,无论您通过API进行身份验证的人是谁,都只能使用API访问有关私人用户的面向公众的信息。这意味着只能访问个人资料图片和用户名。