我意识到,自2013年12月8日(星期日)起,Instagram API就没有返回喜欢过媒体的用户的正确数量。
例如:对于一个拥有500个喜好的媒体,API返回一个只有大约120个用户的列表。
在周日之前,一切都很好,我没有从Instagram那里得到任何通知,改变这个话题的策略。
官方的Instagram API控制台返回与我的应用程序相同的用户数量,因此我认为Instagram API有一个错误,或者他们改变了策略。
大家都注意到同样的问题了吗?
非常感谢您的反馈,帮助您解决问题!约瑟夫
发布于 2013-12-11 03:46:40
Instagram最近似乎改变了他们的/likes API终结点。我注意到的更改/错误如下:
以前,通过分页过程,每张照片可获得多达1000个赞。
和你一样,我没有看到官方宣布他们API中的变化。我仍然感到失望的是,他们连续缺乏通信,并且不断地从API中删除特性。
发布于 2013-12-09 22:52:35
Instagram总是将{media_id}/likes端点中返回的赞数量限制在100以下。这是为了减少其服务器上的负载(并保护API客户端不崩溃,试图在结果的有效负载中加载潜在的数千个类似程序)。不幸的是,他们也不分页。
但是,请注意,在/likes端点中返回的类数超过120时,它与在{media_id}端点本身上返回的count属性完全不同。
例如:
https://api.instagram.com/v1/media/607348114809499642_58658/likes
在数组中只返回120个喜欢,而
https://api.instagram.com/v1/media/607348114809499642_58658
指示计数为6930。
更新
这些结果现在可能会被分页,因为它们出现在分页的官方应用程序中。但是,正如TomRoggero在下面指出的那样,这在API中可能是不可用的。
https://stackoverflow.com/questions/20478485
复制相似问题