2013-12-09 1 views
0

Я разрабатываю Android-приложение Android, которое воспроизводит видео Youtube.Как справиться с ограничениями по возрасту Youtube Data API 3.0

Я использую Youtube Data API 3.0, и видео отлично воспроизводятся. Но некоторые видео имеют ограничение по возрасту, и Youtube Player просит выполнить вход.

Я попытался использовать Службы Google Play для аутентификации на YouTube.

GoogleAuthUtil.getToken(mActivity, mEmail, "oauth2:https://www.googleapis.com/auth/youtube.readonly"); 

А потом, после того, как получить этот маркер я запросить доступ к Youtube:

URL url = new URL("https://www.googleapis.com/youtube/v3/channels?part=id&mine=true&access_token=" + token); 
    HttpURLConnection con = (HttpURLConnection) url.openConnection(); 
    int sc = con.getResponseCode(); 

экран аутентификации появляется нормально, и я получаю JSON только с некоторыми тегами: добрые, ETag, pageInfo, предметы ,

Я использую неправильный охват? И что мне делать с полученным JSON?

ответ

0

Вы можете использовать GoogleAccountCredential, как в YouTube Direct Lite example.

+0

Я проверил ваш код, вы используете GoogleAccountCredential для загрузки списка загруженных видео. Но в вашей PlayActivity, которая фактически воспроизводит видео, вы не используете учетные данные. Он будет работать с видео, которые ограничены по возрасту? – leandrocastelli

+0

Да, он использует простой доступ к API, который полагается на плеер YouTube Android для проверки подлинности. Это связано с приложением YouTube на устройстве Android. Поэтому пользователь должен войти в свое приложение YT для него. –

Смежные вопросы