2013-12-09 48 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應用程序。 –