2012-08-30 48 views
0

就像this問題的海報,我對谷歌API範圍感到困惑。什麼auth_token_type用於驅動器?

我想完全訪問Drive API。我請求這樣的標記:「無法登錄時出現了問題,而與谷歌服務器通信,請稍後重試。」

private static final String AUTH_TOKEN_TYPE = "oauth2:https://www.googleapis.com/auth/drive"; 
accountManager.getAuthToken(account, AUTH_TOKEN_TYPE, null, this, new AccountManagerCallback<Bundle>() { 
     public void run(AccountManagerFuture<Bundle> future) { 
... 

不過,我總是得到一個屏幕告訴我

當然我確保通過瀏覽器訪問互聯網正常工作。

此外,我沒有看到任何this傢伙有什麼區別,誰沒有問題。

最後,在我提到的第二篇文章中,用戶Nivco確認使用Drive API非常有限。有人可以確認我無法創建文件或設置權限嗎?如果是這樣的話,這個API對我來說沒有任何價值。

注:我不使用任何選項,似乎在我提到的第二篇文章中使用。但我不知道哪些是可用

回答

1

我一天後再次嘗試使用相同的設備,並且一切看起來都是正確的。所以無論是服務器拒絕我,因爲失敗的嘗試過多,或設備內存中的緩存密鑰仍在使用...

+0

所以...這是如何調試? – ArtOfWarfare

+0

您可能會先嚐試獲取令牌,然後將其傳遞給invalidateToken以強制accountManager請求新令牌。但我認爲等待一天是可以接受的。 –

1

要回答你的最後一個問題,您可以創建文件和設置權限(和做很多其他的事情)與驅動API第2版:

https://developers.google.com/drive/v2/reference/

只要注意該API具有可以請求的多個作用域,並且您可以對這些API執行的操作因它們而異。

相關問題