如何在我的频道中获取所有YouTube视频网址?

时间:2013-04-23 07:11:38

标签: youtube-api

我有一个包含500多个视频的频道,并希望在我的频道中列出所有视频网址。

我试过了:

https://gdata.youtube.com/feeds/api/users/default/uploads?key=DEVELOPER_KEY

开发人员密钥来自:https://code.google.com/apis/youtube/dashboard

我只是得到: 需要用户身份验证。 错误401

不知道如何继续。

2 个答案:

答案 0 :(得分:1)

https://gdata.youtube.com/feeds/api/users/your_youtube_username/uploads?max-results=50&start-index=1&prettyprint=true&fields=entry(title,media:group(media:player(@url)))

Sunxperous代码中的一些更改。

最高结果

的最大查询次数

插入 $ prettyprint 以查看更漂亮的

过滤数据,只会看到标题和网址。

中查看更多内容

https://developers.google.com/youtube/2.0/developers_guide_protocol_api_query_parameters#max-resultssp

答案 1 :(得分:0)

https://gdata.youtube.com/feeds/api/users/your_youtube_username/uploads?max-query=50&start-index=51

default替换为您的YouTube用户名。此GET请求似乎不需要开发人员密钥。

YouTube API v2.0 - API Query Parameters描述了max-query搜索参数的使用。因为它只返回最多50个结果,所以将其与start-index一起使用以确定所请求结果的范围。上面的示例链接会将索引 51 的上传结果返回到 100

因此,您需要制作多个请求才能获取所有500多个视频 YouTube API - Get All Videos From User limits?也有类似的问题。