gpt4 book ai didi

api - 从YouTube API获取YouTube搜索列表

转载 作者:行者123 更新时间:2023-12-03 05:26:02 25 4
gpt4 key购买 nike

我正在尝试从YouTube API获取特定关键字的搜索列表。

我已经尝试过:https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=50&q=elanco&key= {MY API KEY}

它只给我前50个结果。因此,我将“maxResults”更改为等于2000。

但是然后发生此错误:

{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalidParameter",
"message": "Invalid value '2000'. Values must be within the range: [0, 50]",
"locationType": "parameter",
"location": "maxResults"
}
],
"code": 400,
"message": "Invalid value '2000'. Values must be within the range: [0, 50]"
}
}

有谁知道我可以得到50多个结果?我的关键字产生了大约1500个结果,我希望能够看到所有这些结果。

谢谢!

最佳答案

根据docs,maxResults参数具有限制[可接受的值为0到50,包括0和50。默认值为5]。

因此,每个请求最多可以获取50条记录,如果您在第一次点击的结果中看到,则将获得nextPageToken字段(从first开始,除了最后一页,因为这是最后一页),以及prevPageToken(开始从第二页开始,因为第一页将没有上一页)字段以响应该请求。

现在,我们可以使用这些值(nextPageToken / prevPageToken)通过将值传递给查询参数来获取下一条或前50条记录的记录

pageToken = < value of nextPageToken for the next set of records> or < for prev use prevPageToken>.



简而言之,将pageToken参数添加到后续请求中,直到计数等于pageInfo.totalResults为止!!!

谢谢!!!

关于api - 从YouTube API获取YouTube搜索列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25534417/

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