Instagram 获取喜欢媒体的用户列表->;不再工作了
我意识到,自2013年12月8日星期日以来,Instagram API没有返回喜欢媒体的用户的正确数量 示例:对于有500个用户的媒体,API返回的列表中只有大约120个用户 在周日之前,一切都很顺利,我没有收到Instagram关于更改该主题政策的任何通知 官方Instagram API控制台返回的用户数量与我的应用程序相同,因此我认为Instagram API存在漏洞,或者他们更改了策略 每个人都注意到了同样的问题吗 非常感谢所有帮助解决问题的反馈!Instagram 获取喜欢媒体的用户列表->;不再工作了,instagram,Instagram,我意识到,自2013年12月8日星期日以来,Instagram API没有返回喜欢媒体的用户的正确数量 示例:对于有500个用户的媒体,API返回的列表中只有大约120个用户 在周日之前,一切都很顺利,我没有收到Instagram关于更改该主题政策的任何通知 官方Instagram API控制台返回的用户数量与我的应用程序相同,因此我认为Instagram API存在漏洞,或者他们更改了策略 每个人都注意到了同样的问题吗 非常感谢所有帮助解决问题的反馈! JosephInstagram始终将{m
JosephInstagram始终将
{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数据)
- 使用授权访问令牌(即用户登录),您无法从私人帐户的媒体检索信息
和你一样,我也没有看到官方宣布他们的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我们需要一些一致性和清晰的沟通。。。让我们拭目以待,看看接下来的变化。