2013-10-30 65 views
2

我一直在寻找Google Drive API一段时间。我有一个公共共享的文件夹,我可以查看这些文件夹,而无需使用共享文件夹的详细信息中的主机URL登录任何内容。所以我知道你可以在没有Oauth或其他认证的情况下看到这些文件。有没有一种方法可以使用API​​来实现这一点,以便我可以按照自己想要的方式获得格式化的文件,并可能使用我已添加到文件中的描述?基本上这将显示在网站上,我不希望访问该网站的人必须通过Oauth流程。我只想要显示一个文件列表。无需登录即可从Google云端硬盘列出文件

回答

1

我正在进行类似的设计。我阅读文档说API需要登录。所以除非你使用页面抓取,你需要通过oauth。

大概你有一个专门的帐户存储文件。您已经注册了一个客户端应用程序和一个重定向网址,并获得了必要的密钥。 (概述是here。)现在,如果我理解正确,则必须创建一个Google_Client对象,对其进行配置,然后致电createAuthUrl以获取授权URL。

当您浏览到授权URL时,您将不得不登录到存储文件的帐户 - 仅此一次。成功登录后,您将通过查询字符串参数重定向到redirect_url:code。这是您用于为您的应用获取刷新令牌的授权码。 Doc是here。您只会获取刷新令牌一次,保存并每次使用它来获取会话(访问)令牌。

我认为授权是驱动器API唯一非常复杂的部分,所以一旦你过去了,它应该更平滑。

相关问题