gpt4 book ai didi

Instagram API 媒体/搜索端点不尊重 max_timestamp 参数

转载 作者:行者123 更新时间:2023-12-01 06:29:42 25 4
gpt4 key购买 nike

根据 Instagram API 文档,添加 max_timestamp调用 /media/search 的参数端点应该只返回时间戳小于 max_timestamp 的结果( http://instagram.com/developer/endpoints/media/#get_media_search )。然而,这并非总是如此。

以下面的请求为例:

curl 'https://api.instagram.com/v1/media/search?lat=51.508515&lng=-0.12548719999995228&max_timestamp=1400700973&distance=5000&access_token=XXXXXXXXXX'

我提供了一个 1400700973 的“max_timestamp”,但是当我们查看 API 的结果时,我们可以看到它没有得到尊重:
{
"created_time": "1400701017"
}
{
"created_time": "1400701016"
}
{
"created_time": "1400701016"
}
{
"created_time": "1400701010"
}
{
"created_time": "1400701009"
}
{
"created_time": "1400701008"
}
{
"created_time": "1400701003"
}
{
"created_time": "1400701000"
}
{
"created_time": "1400700997"
}
{
"created_time": "1400700997"
}
{
"created_time": "1400700994"
}
{
"created_time": "1400700992"
}
{
"created_time": "1400700991"
}
{
"created_time": "1400700991"
}
{
"created_time": "1400700988"
}
{
"created_time": "1400700985"
}
{
"created_time": "1400700984"
}
{
"created_time": "1400700980"
}
{
"created_time": "1400700973"
}
{
"created_time": "1400700973"
}

(我使用 jq ( http://stedolan.github.io/jq/ ) 解析出所有结果的 created_times )

正如我们所见,所有的结果实际上都在提供的 max_timestamp 之前。范围。这是 Instagram 搜索 API 的问题,还是我做错了什么?

最佳答案

我也遇到了时间戳问题,虽然我不记得确切的解决方案,但我认为您需要同时提供 min_timestampmax_timestamp参数,否则你会看到奇怪的结果。如果您愿意,当我有机会回顾我在这方面的代码时,我将提供更多详细信息,但现在请尝试一下……

从内存中,我从最大时间戳中减去一定量以用作 min_timestamp,然后循环调用,直到获得所需数量的结果(或尝试一定次数以避免无限循环)

关于Instagram API 媒体/搜索端点不尊重 max_timestamp 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23792774/

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