Youtube API或链接...检索不公开的视频?

时间:2012-03-16 01:23:59

标签: php youtube youtube-api

我无法从我的YouTube帐户抓取最后4个上传的“不公开”视频。我可以公开做,但不能用于取消列表。我可以使用gdata api吗?

这是我公开使用的,然后解析结果。 https://gdata.youtube.com/feeds/api/users/UserName/uploads?orderby=updated&max-results=4

3 个答案:

答案 0 :(得分:1)

您可以尝试验证您的请求

请参阅:https://developers.google.com/youtube/2.0/developers_guide_jsonc

shell示例:

# getting auth token
TOKEN=$(curl --silent 'https://www.google.com/accounts/ClientLogin' --data-urlencode Email=YOUR_EMAIL --data-urlencode Passwd='YOUR_PASSWORD' -d accountType=GOOGLE -d source=SO -d service=youtube | grep Auth)

# call api with Authorization
curl --silent --header "Authorization: GoogleLogin $AUTH" "https://gdata.youtube.com/feeds/api/users/UserName/uploads?orderby=updated&max-results=50"

对于PHP,请看一下这个页面: http://code.google.com/p/oauth-php/wiki/ConsumerHowTo

答案 1 :(得分:0)

不幸的是,由于未列出的视频隐私,我认为这不可行。

来自开发者指南:https://developers.google.com/youtube/2.0/developers_guide_jsonc

  

“不公开的视频不包含在搜索结果中或显示在   任何其他方式,用户只能通过输入来访问不公开的视频   或直接链接到视频的观看页面网址。“

答案 2 :(得分:0)

这有点棘手。不公开的视频是那个 a)没有 b)已经

然而,问题是YT上传API不会返回任何视频条目,只是或没有。您可能需要进行另一次API调用来调出视频的yt:accessControl?