【发布时间】:2016-03-25 21:10:48
【问题描述】:
使用 Python 向 Instagram API 发出 GET 请求时,传递所需的变量,如下所示
photos = api.media_search(lat=latitude, lng=longitude, distance=distance, count=count)
我尝试将 count 参数设置为超过 100,但 API 最多返回 100 个结果。
这是为 API 设置的限制还是我做错了什么?
【问题讨论】:
使用 Python 向 Instagram API 发出 GET 请求时,传递所需的变量,如下所示
photos = api.media_search(lat=latitude, lng=longitude, distance=distance, count=count)
我尝试将 count 参数设置为超过 100,但 API 最多返回 100 个结果。
这是为 API 设置的限制还是我做错了什么?
【问题讨论】:
Instagram API 文档说每个端点的count 都有一个最大值,来自docs:
在存在分页的视图上,我们还支持
"count"参数。只需将其设置为您想要接收的项目数。请注意,对于大多数应用程序来说,默认值应该没问题 - 但如果您决定增加此数字每个端点上都会定义一个最大值。
但是,对于 media 请求和其他请求,我在文档中都找不到该号码的任何指示。所以我假设他们不保证任何具体数字。
他们确实指定如果应用程序位于 sandbox mode 中,则数据仅限于 20 个最近的媒体。
【讨论】:
created_time 作为max_timestamp 你可以得到id您收到的最后一篇文章并在下一个请求中以max_id 发送。这样,您将获得比您在第一个请求中获得的最后一个帖子更早创建的 100 个帖子