0

我正在尝试从我的 iOS 应用程序中的 YouTube 频道获取所有播放列表提要 URL。

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

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

这工作正常,这会导致 XML 响应数据。

但是,当我将其更改为我的用户名时,什么都没有检索到。我的频道中有几个播放列表。

我的尝试:

尝试1:

我已经用谷歌搜索并交叉检查了我频道的隐私设置,默认情况下是公开的。

我做错了吗?请让我知道您的意见。

尝试2:

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

收到“此频道暂时不可用。请稍后再试。”。

相同的 url 对 thenewboston 工作正常。

4

2 回答 2

0

我找到了解决方案:

以下是我尝试过的格式。

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

但似乎 API 发生了一些变化。

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

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

  1. 登录您的 YouTube 帐户后,单击右上角的箭头。
  2. 选择 YouTube 设置。
  3. 选择高级链接并在此处找到 YouTube 用户 ID。

参考:YouTube API v.2.0

于 2013-08-16T11:57:53.180 回答
0

尝试这个

https://gdata.youtube.com/feeds/api/videos?v=2&author=USER_NAME&orderby=published

这将获取所有用户视频。

于 2013-08-16T07:53:37.397 回答