2013-01-17 98 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