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?
我检查了您的代码,您正在使用GoogleAccountCredential加载上传的视频列表。但是,在您实际播放视频的PlayActivity中,您没有使用凭据。它是否会与年龄限制的视频一起使用? – leandrocastelli
是的,它使用简单的API访问,而是依靠YouTube Android播放器来处理身份验证。这与Android设备中的YouTube应用有关。所以用户必须登录他们的YT应用程序。 –