2012-03-16 5 views
3

私のYouTubeアカウントからアップロードされた過去4回の「未登録」の動画を取得するのに問題があります。私はそれを公にすることができますが、それはunlistではうまくいかないでしょう。私が使用できるgdata APIはありますか?YouTube APIまたはリンク...未登録の動画を取得していますか?

これは公開用に使用し、結果を解析します。 https://gdata.youtube.com/feeds/api/users/UserName/uploads?orderby=updated&max-results=4

+0

https://developers.google.com/youtube/2.0/developers_guide_protocol_oauth2#OAuth2_Authenticationのリクエストを承認する必要があります。どの言語を使用しますか? – moul

+0

私はPHPを使用します – acctman

答えて

0

残念ながら、これは非公開の動画の意図されたプライバシーのために可能とは思われません。 https://developers.google.com/youtube/2.0/developers_guide_jsonc

「非上場の動画が検索結果に含めるか、他の方法 に表示され、ユーザーはのみ を入力するかに直接リンクすることによって非上場ビデオに到達することができますされていません。開発者のガイドから

動画の再生ページURLです

+0

私は自分のアカウントにログインし、そのようにリンクをつかめることができますか? – acctman

0

:PHP用

# 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" 

は、このページを見てみましょうそれはややこしい。非上場のビデオは) A) Bを持っていないものであるが

があり、問題はYTアップロードAPIがちょうどのみまたはnone、任意のビデオエントリの返さないということです。ビデオのyt:accessControlをプルアップするために別のAPI呼び出しを行う必要があります。

+0

私はそれを理解しました:) yt:accessControlタグを取得するには、アップロードAPI v = 2を使用する必要があります。 – FrankNguyen

関連する問題