获取喜欢媒体的用户列表 - >不再工作

tec*_*ger 6 instagram

我意识到,自2013年12月8日星期日起,Instagram API不会返回喜欢媒体的正确用户数.

示例:对于500个喜欢的媒体,API会返回一个只有大约120个用户的列表.

星期天之前一切运作良好,我没有任何来自Instagram的通知改变这个主题的政策.

官方Instagram API控制台返回与我的应用程序相同数量的用户,因此我认为Instagram API有错误或他们更改了策略.

大家都注意到了同样的问题吗?

非常感谢任何有助于解决问题的反馈!约瑟夫

小智 9

Instagram似乎最近改变了他们/喜欢的API终点.我注意到的变化/错误是:

  • count参数被忽略.
  • 最多返回120个喜欢,但由于已删除的帐户中的喜欢,这个数字可能会更少(这些计数包括在120中,但未包含在返回的数据中)
  • 不再返回喜欢端点的分页特征(即,仅返回1页喜欢数据).
  • 使用授权的access_token(即来自用户的登录名),您无法从私人帐户的媒体中检索喜欢的信息.

以前,通过分页过程,每张照片最多可获得1000个喜欢.

和你一样,我没有看到他们的API发生变化的官方公告.我继续对他们缺乏沟通和不断从API中删除功能感到失望.


bra*_*ipt 4

Instagram 始终将端点返回的点赞数量限制{media_id}/likes为约 100 个。这是为了减少服务器上的负载(并保护 API 客户端在尝试在结果负载中加载潜在的数千个点赞者时不会崩溃)。不幸的是,他们也不对点赞者列表进行分页。

但请注意,在点赞数超过 120 的情况下,端点中返回的点赞数与端点本身返回的属性/likes完全不同。count{media_id}

例如:

https://api.instagram.com/v1/media/607348114809499642_58658/likes

仅返回数组中的 120 个赞,而

https://api.instagram.com/v1/media/607348114809499642_58658

表示计数是6930

更新

看来这些结果现在可能会像在官方应用程序中显示的那样进行分页。然而,正如 TomRoggero 下面指出的那样,API 中实际上可能不可用。