YouTube REST API让播放列表无法用于我的频道?

时间:2013-08-16 07:15:22

标签: ios youtube youtube-api gdata

我正在尝试从iOS应用中的YouTube频道获取所有播放列表供稿网址。

以下是获取XML数据的URL包含所需内容。

https://gdata.youtube.com/feeds/api/users/thenewboston/playlists?v=2

这很好用,这会导致XML对数据的响应。

但是当我将其更改为我的用户名时,无法检索到任何内容。我的频道中有几个播放列表。

我的尝试:

尝试1:

我用Google搜索并交叉检查了我的频道的默认设置隐私设置。

我犯了什么错吗?请让我知道你的意见。

尝试2:

当我在浏览器中尝试这样做时,http://www.youtube.com/user/myusername

获取“此频道暂时无法使用。请稍后重试。”

同样的网址对于新波士顿来说很好。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我找到了解决方案:

以下是我尝试过的格式。

https://gdata.youtube.com/feeds/api/users/userId/playlists?v=2

但似乎API有一些变化。

要请求其他用户播放列表的供稿,请向以下网址发送GET请求。此请求不需要身份验证。在上面的URL中,您应该将文本userId替换为用户的YouTube用户ID。为了向后兼容,API还支持指定用户的YouTube用户名。

要在YouTube中找到userId :(请按照以下步骤操作)

  1. 登录您的YouTube帐户后,点击右上角的箭头。
  2. 选择YouTube设置。
  3. 选择链接Advanced并在那里找到YouTube用户ID。
  4. 参考:YouTube API v.2.0