2013-01-17 137 views
1

我將Google Drive文件,電子表格和preasentations與我的應用整合在一起。我需要一些關於替代鏈接的幫助。Google Drive SDK alternateLink使用OAuth2

Files.get api包含一個名爲「alternateLink」的鏈接,該鏈接使用兼容的編輯器打開用戶文件。但是,當我轉發用戶鏈接如果用戶沒有登錄,谷歌顯示登錄屏幕之前。我在問如何使用OAuth2 mechanizm登錄屏幕。我應該設置一個cookie還是smt其他?

感謝

回答

3

的AlternateLink總是會要求用戶簽署,在他的谷歌帳戶。如果你想使用這個,你將不得不公開分享文件,這將不需要登錄。

要使用OAuth 2.0,你將不得不使用「downloadUrl」你可以附加的OAuth 2.0訪問令牌將downloadURL這樣的:

authorizedDownloadUrl = downloadUrl + '&access_token=' + accessToken 

當心下載網址24小時後過期。

+0

我明白了。其實我想做的,提供一個界面,允許用戶編輯他們的驅動器文件,而無需看到任何登錄頁面。所以,據我所知,沒有辦法用谷歌的API來做到這一點。我需要做什麼下載文件,向用戶顯示編輯器以編輯文件,然後將其上傳回去。我不是很有天賦能夠爲每種類型的文件編寫編輯:)你是否有任何建議來確定我的方式 –

+0

Google文檔,Google表格,Google演示文稿等。*需要*用戶登錄才能訪問非公開文檔。 OAuth 2等僅由Google API使用,而不是由Google產品使用。避免登錄的唯一可能方式是公開共享文檔(讀寫) - 您可以使用API​​來完成此操作。然後文檔將不需要登錄進行編輯,但所有版本都將顯示爲由匿名用戶完成。 – Nivco