2012-11-16 86 views
4

是否可以向未使用其Google帳戶登錄的用戶呈現Google Picker?我想讓用戶從我網站的Google帳戶的共享Google雲端硬盤中選擇文件。我可以在服務器上使用OAuth訪問這些文件。但是,是否也可以使用Google Picker展示這些文件?也許用這種方法:使用Google Picker而無需使用Google帳戶登錄(使用OAuth)

PickerBuilder.setOAuthToken(string) 

設置OAuth憑證用於驗證當前用戶。 根據令牌的範圍,只有某些視圖會顯示 數據。有效的範圍是Google文檔,雲端硬盤和照片。當用戶通過OAuth身份驗證 時,應該使用 而不是.setAuthUser。

Google Picker API reference

我曾經嘗試這樣做,我認爲這是不可能的。或者是?

回答

1

API的這種方法確實有效(我目前使用它)。請注意,來自谷歌的身份驗證令牌到期,您可能需要刷新您的令牌,否則當試圖從谷歌驅動器檢索文件列表時,谷歌選擇器將返回401。

PickerBuilder.setOAuthToken(string) 
+0

您是否嘗試過註銷Google,然後從Google雲端硬盤中挑選文件而未登錄? – Korneel

+0

是的 - 工作正常。你有什麼問題?您也可以嘗試google oauth操場來測試auth令牌的使用情況(未登錄)。 –

相關問題