Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何计算Instagram媒体用户喜欢的数量?_Instagram_Instagram Api - Fatal编程技术网

如何计算Instagram媒体用户喜欢的数量?

如何计算Instagram媒体用户喜欢的数量?,instagram,instagram-api,Instagram,Instagram Api,目前我使用/users/self/media/like方法,获取响应,读取next\u max\u like\u id并一次又一次地请求数据。我试图传递巨大的count值,但看起来最大的count值只是30。 我需要跟踪用户喜欢的媒体数量的变化。有没有办法优化它?我不太明白next\u max\u like\u id是什么意思?有没有办法保存它并在下次使用它?下一个\u max\u like\u id用于分页到下一组likes数据。您必须将其传递给下一个连续请求。由于Instagram API返

目前我使用
/users/self/media/like
方法,获取响应,读取
next\u max\u like\u id
并一次又一次地请求数据。我试图传递巨大的
count
值,但看起来最大的count值只是
30

我需要跟踪用户喜欢的媒体数量的变化。有没有办法优化它?我不太明白
next\u max\u like\u id
是什么意思?有没有办法保存它并在下次使用它?

下一个\u max\u like\u id用于分页到下一组likes数据。您必须将其传递给下一个连续请求。由于Instagram API返回的结果有限,您可以使用此功能。

用户/self/media/likes的请求限制为33(默认值为20)。分页部分返回的
next_url
将使用相同的
count
(如果您提供了一个)和
next_max_like_id
,即上次返回结果的id,获取按时间顺序排列的前面的喜欢的项

如果说“跟踪更改”,你的意思是保持连续记录,据我所知,你无法通过端点访问喜欢的项目总数。您必须编写一个类似历史的脚本,使用分页信息向后跳转,直到通过捕捉重复的
next\max\u like\u id
(旁注:返回的数据仅包括用户仍有权访问的帖子)看到您已经命中了原始的like

如果你有很多用户,你将不得不用cron作业来交错你的查询,因为每小时有5000个API调用的限制。完成后,您可以在数据库中创建一个
last\u id\u
字段,以便继续进行计数维护


我能提供的唯一优化是,不用计算返回的结果,而是计算向后跳转的次数,然后乘以计数。。。但您每次仍在使用一个API调用。

谢谢,但它如何回答我的问题?而且,每小时30个API调用与响应单个调用返回的30个结果之间没有任何关系。对不起,你是对的。这里的问题几乎相同,似乎对结果有限制,您必须使用
next_max_like_id
传递到下一个请求来获得下一个结果集。