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

Instagram 获取喜欢媒体的用户列表->;不再工作了,instagram,Instagram,我意识到,自2013年12月8日星期日以来,Instagram API没有返回喜欢媒体的用户的正确数量 示例:对于有500个用户的媒体,API返回的列表中只有大约120个用户 在周日之前,一切都很顺利,我没有收到Instagram关于更改该主题政策的任何通知 官方Instagram API控制台返回的用户数量与我的应用程序相同,因此我认为Instagram API存在漏洞,或者他们更改了策略 每个人都注意到了同样的问题吗 非常感谢所有帮助解决问题的反馈! JosephInstagram始终将{m

我意识到,自2013年12月8日星期日以来,Instagram API没有返回喜欢媒体的用户的正确数量

示例:对于有500个用户的媒体,API返回的列表中只有大约120个用户

在周日之前,一切都很顺利,我没有收到Instagram关于更改该主题政策的任何通知

官方Instagram API控制台返回的用户数量与我的应用程序相同,因此我认为Instagram API存在漏洞,或者他们更改了策略

每个人都注意到了同样的问题吗

非常感谢所有帮助解决问题的反馈!
Joseph

Instagram始终将
{media_id}/likes
端点中返回的like数限制在100。这是为了减少服务器上的负载(并保护API客户机不因试图在结果负载中加载数千个潜在的相似对象而崩溃)。不幸的是,他们也没有对喜欢者的名单进行分页

但是请注意,在likes超过120的情况下,
/likes
端点返回的liker数量与
{media\u id}
端点本身返回的
count
属性完全不同

例如:

在数组中仅返回120个like,而

表示计数为
6930

更新


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

Instagram最近似乎改变了他们的API端点。我注意到的变化/错误有:

  • count参数被忽略
  • 最多返回120个like,但由于删除帐户的like,返回的like可能会更少(这些包含在计数中,但不包含在返回的数据中)
  • 不再返回likes端点的分页功能(即只返回1页likes数据)
  • 使用授权访问令牌(即用户登录),您无法从私人帐户的媒体检索信息
以前,通过分页过程,每张照片最多可获得1000个like


和你一样,我也没有看到官方宣布他们的API发生了变化。我仍然对他们连续缺乏沟通和不断从API中删除功能感到失望。

您好,谢谢您的回复,但这并不是全部事实。是的,有一个限制,但在周日之前,请求返回了1000个数据集。这是真的!因此,我认为Instagram已经将这一限制从1000个数据集改为大约120个数据集(喜欢媒体的用户)。不幸的是,没有关于这一限制的信息,这是非常令人伤心的。我从未见过喜欢返回超过100个左右的结果:不在Instagram应用程序中,不在我在IG平台上开发的任何应用程序中,也不在任何流行的第三方应用程序中?这是一个例子,虽然它有1306个喜欢,但列表中只出现了120个。我也得到了120个,这很奇怪。我不确定以前是什么,但肯定不是120。。。在私人照片上也有一个喜欢的bug,也许这与此有关(我的一张照片仅供参考)18个月前只有118个喜欢——在应用程序中,在所有第三方应用程序和API中都是100个。一直都有变化,但如果出于某种原因,它吐出了1000个错误,那实际上是一个相当严重的错误(而且对性能非常不利)。缺点是他们没有对结果进行分页,这使得列表实际上毫无用处。@r3mus我肯定可以在…之前得到至少1000个。。。我曾经在我的照片中使用cmd+f,想看看是否有人喜欢我的照片。我完全同意你的看法,不可靠和所有新的限制都非常令人失望。我对Instagram有一些了解,它们发展很快,但使用API我们需要一些一致性和清晰的沟通。。。让我们拭目以待,看看接下来的变化。