2013-12-09 92 views
0

我正在开发一个Android的apk播放一些Youtube视频。如何处理年龄限制Youtube的数据API 3.0

我使用Youtube Data API 3.0,视频播放正常。但一些视频有年龄限制,Youtube播放器要求登录。

我试图使用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播放器来处理身份验证。这与Android设备中的YouTube应用有关。所以用户必须登录他们的YT应用程序。 –