Как бы вы аутентифицировали логин клиента, используя метод REST на Youtube? - PullRequest
0 голосов
/ 18 декабря 2011

У меня есть этот вызов, который заставляет клиента войти в систему, но как мне передать имя пользователя и адрес электронной почты для аутентификации пользователя. То, что я пытаюсь сделать, это получить все загруженные файлы из определенного аккаунта YouTube пользователя. Это логин клиента, который я использую, но не работает:

Dim Str As System.IO.Stream
Dim srRead As System.IO.StreamReader
Dim req As System.Net.WebRequest = System.Net.WebRequest.Create(String.Format("https://www.google.com/accounts/ClientLogin/Email={0}&Password={1}&service=youtube&source=Test", username, password))
Dim resp As System.Net.WebResponse = req.GetResponse
Str = resp.GetResponseStream
srRead = New System.IO.StreamReader(Str)
Me.XMLDocument.LoadXml(srRead.ReadToEnd)

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

1 Ответ

0 голосов
/ 18 декабря 2011

вам не нужно проходить аутентификацию для получения загрузок пользователя, просто простой запрос GET на API YouTube предоставит вам данные в формате XML:

http://gdata.youtube.com/feeds/api/users/<username>/uploads

Например, см. Здесь для всех загрузок HBO Sports.

см. Здесь, чтобы узнать, как использовать клиентскую библиотеку YouTube .NET для получения видео, загруженных определенным пользователем: http://code.google.com/apis/youtube/2.0/developers_guide_dotnet.html#Retrieving_Uploads

...