为什么我只能从 Feed 中获取 25 个 YouTube 视频?

发布于 2024-12-19 08:01:23 字数 722 浏览 2 评论 0原文

我在 C#/.NET 上有这段代码:

string user = "Username";
string feedUrl = "http://gdata.youtube.com/feeds/api/users/" + user + "/uploads";
Feed<Video> videoFeed = request.Get<Video>(new Uri(feedUrl));

foreach (Video entry in videoFeed.Entries)
{
    // print video
}

但我只能检索 25 个视频!

知道视频的最大数量饲料是 999 :

API 返回视频源以响应搜索视频的请求。视频源最多包含 999 个条目。要检索搜索结果,请将 API 请求发送到以下 URL:

http://gdata.youtube.com/feeds/projection/videos?v=2

那么为什么是 25?

尝试使用 uploads/?start-index=0&max-results=999 但没有任何结果...

I have this code on C#/.NET :

string user = "Username";
string feedUrl = "http://gdata.youtube.com/feeds/api/users/" + user + "/uploads";
Feed<Video> videoFeed = request.Get<Video>(new Uri(feedUrl));

foreach (Video entry in videoFeed.Entries)
{
    // print video
}

but I can retrieve only 25 video!

I know the max number of video in a feed is 999 :

The API returns a videos feed in response to a request to search for videos. A videos feed contains a maximum of 999 entries. To retrieve search results, send an API request to the following URL:

http://gdata.youtube.com/feeds/projection/videos?v=2

So why 25?

Tried with uploads/?start-index=0&max-results=999 but nothing...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痴梦一场 2024-12-26 08:01:23

999 这个数字是指播放列表或源中可以存在的视频的最大数量:

API 返回视频源以响应搜索视频的请求。视频源最多包含 999 个条目。

默认情况下它返回 25 个结果,但您可以覆盖它:

max-results 参数指定最大结果数
应包含在结果集中。该参数适用于
与 start-index 参数结合来确定哪些结果
返回。例如,请求第二组 10 个结果 – 即
results 11-20 – 将 max-results 参数设置为 10,并将
start-index参数设置为11。该参数的默认值为
25,最大值为 50。但是,对于显示列表
视频,我们建议您将 max-results 参数设置为 10。

http://code.google.com/intl/it-IT/apis/youtube/2.0/reference.html#max-resultssp

max-results 的最大值为 50 ,因此,您需要使用 start-index 发出多个请求来获取每个结果块。

The 999 figure refers to the maximum number of videos that can exist in a playlist or feed:

The API returns a videos feed in response to a request to search for videos. A videos feed contains a maximum of 999 entries.

By default it returns 25 results, though you can override this:

The max-results parameter specifies the maximum number of results that
should be included in the result set. This parameter works in
conjunction with the start-index parameter to determine which results
to return. For example, to request the second set of 10 results – i.e.
results 11-20 – set the max-results parameter to 10 and the
start-index parameter to 11. The default value of this parameter is
25, and the maximum value is 50. However, for displaying lists of
videos, we recommend that you set the max-results parameter to 10.

http://code.google.com/intl/it-IT/apis/youtube/2.0/reference.html#max-resultssp

The maximum value of max-results is 50, so you'll need to issue multiple requests using start-index to fetch each block of results.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文