YouTube API или Link ... получение незарегистрированных видео? - PullRequest
3 голосов
/ 16 марта 2012

У меня проблемы с получением последних 4 загрузок "незарегистрированных" видео с моего аккаунта YouTube. Я могу сделать это с публикой, но она не будет работать с unlist. Можно ли использовать API gdata?

это то, что я использую для публики, а затем анализирую результаты. https://gdata.youtube.com/feeds/api/users/UserName/uploads?orderby=updated&max-results=4

Ответы [ 3 ]

1 голос
/ 16 марта 2012

Вы можете попробовать аутентифицировать ваш запрос

см .: https://developers.google.com/youtube/2.0/developers_guide_jsonc

пример оболочки:

# 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

0 голосов
/ 27 июня 2013

Это немного сложно. Частное видео это тот, который а) не имеет б) имеет

Однако проблема в том, что API загрузки YT не возвращает ни для одной записи видео, только только или ни одной. Вам, вероятно, придется сделать еще один вызов API, чтобы получить видео yt: accessControl?

0 голосов
/ 16 марта 2012

К сожалению, я не думаю, что это возможно из-за предполагаемой конфиденциальности видео, не включенных в список.

Из руководства разработчика: https://developers.google.com/youtube/2.0/developers_guide_jsonc

"Не включенные в список видео не включаются в результаты поиска или отображаются каким-либо иным способом, и пользователь может получить доступ только к незарегистрированному видео, введяили ссылку непосредственно на URL страницы просмотра видео. "

...