gpt4 book ai didi

Instagram API media/search/endpoint 返回时间范围外的结果

转载 作者:行者123 更新时间:2023-12-04 21:16:27 24 4
gpt4 key购买 nike

我目前正在使用以下示例配置使用 Instagram API 媒体/搜索端点:

curl -XGET 'https://api.instagram.com/v1/media/search?
lat=1.3058866783157643&lng=103.88191223144531&distance=5000&
min_timestamp=1394615197&max_timestamp=1394615227&
access_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

该命令的亮点是:
  • min_timestamp = 1394615197
  • max_timestamp = 1394615227

  • 我获得的结果具有以下 created_time 字段:(我不放置原始结果,因为它会占用大量空间。我使用 jq( http://stedolan.github.io/jq/ )来提取 created_time 字段)。
  • "1394615279"*外部时间戳参数
  • “1394615277”*
  • “1394615270”*
  • “1394615268”*
  • “1394615251”*
  • “1394615248”*
  • “1394615246”*
  • “1394615243”*
  • “1394615241”*
  • “1394615239”*
  • “1394615232”*
  • "1394615217"
  • "1394615214"
  • “1394615204”*
  • “1394615204”*
  • “1394615187”*
  • “1394615180”*
  • “1394615180”*
  • “1394615179”*
  • “1394615178”*

  • 正如您所看到的,在我使用的时间戳参数之外创建了一些结果(我在后面加了一个星号)。那么,这是媒体搜索 API 的预期行为吗?还是因为我的时间戳参数有问题(可能范围太近,请注意最大和最小时间戳之间的差异仅为 30 秒)。

    最佳答案

    我相信 Instagram 会将时间限制四舍五入到最接近的分钟。向下舍入最小值,向上舍入最大值。因此,查询中的时间范围跨越两分钟。因此,您的查询窗口实际上是 120 秒。你必须自己过滤掉额外的东西。

    请记住,媒体搜索最多会返回 20 个结果。因此,您可能希望将该查询拆分为两个单独的查询,用于它跨越的 60 秒窗口中的每一个。我认为媒体搜索结果不会使用分页来显示其他结果。所以你真的不知道你丢失了多少数据。

    关于Instagram API media/search/endpoint 返回时间范围外的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22348137/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com