【问题标题】:Youtube JSON failYoutube JSON 失败
【发布时间】:2013-09-29 07:19:27
【问题描述】:

当我尝试从此 URL 获取 JSON 时:

http://gdata.youtube.com/feeds/api/users/user/favorites?v=2&alt=jsonc&max-results=1

我收到这条消息:

{"apiVersion":"2.1","error":{"code":403,"message":"Not allowed.","errors":[{"domain":"GData","code":"ServiceForbiddenException","internalReason":"Not allowed."}]}}

有什么想法吗? 感谢您的帮助。

更新:

我已将所有视频设为公开。这是我的真实网址: http://gdata.youtube.com/feeds/api/users/ptiundiksha/favorites?v=2&alt=jsonc&max-results=1.

我也尝试获取上传通道,它只返回一个空数组。 http://gdata.youtube.com/feeds/api/users/ptiundiksha/uploads?v=2&alt=jsonc&max-results=1

【问题讨论】:

标签: json youtube-api


【解决方案1】:

我认为在那个 URL 中,它写着 user,你需要用一个有效的 YouTube 用户名替换它。

【讨论】:

  • 我只是举个例子user作为用户名。
【解决方案2】:

错误消息(代码“:403”,“消息”:“不允许。”)表示“用户”将他的收藏夹列表保持为私有。仅当“用户”将其设为 PUBLIC 或您还提供一个 access_token。

请注意,API V2 已弃用。

2013 年 9 月 25 日更新: 当我尝试您的网址“http://gdata.youtube.com/feeds/api/users/ptiundiksha/favorites”时,结果是:“不允许。”。这意味着您已将此列表设为私有。您可以通过取消选中 https://www.youtube.com/my_favorites 中的“将此列表设为私有”复选框(当您登录 YouTube 时)将此列表设置为 PUBLIC。假设您的收藏列表中有一些视频也是公开的。

当我尝试您的网址“http://gdata.youtube.com/feeds/api/users/ptiundiksha/uploads?v=2&alt=json”时,我确实得到了结果。回复显示该列表中有 56 个视频。如果您得到一个空列表,则您的代码可能有问题。

【讨论】:

  • 我已经将所有视频设为公开。这是我的真实网址:http://gdata.youtube.com/feeds/api/users/ptiundiksha/favorites?v=2&alt=jsonc&max-results=1。我也尝试获取上传通道,它只返回一个空数组。 http://gdata.youtube.com/feeds/api/users/ptiundiksha/uploads?v=2&alt=jsonc&max-results=1
  • 我想我只是需要时间等待。因为我什么都没做,但 youtube JSON 正在工作。无论如何,非常感谢您的帮助:)
猜你喜欢
  • 2016-05-03
  • 2014-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-07
  • 2012-01-08
  • 2014-11-07
  • 2018-04-24
相关资源
最近更新 更多