一段时间以来,我一直在研究 Google Drive API。我有一个公开共享的文件夹,我可以查看该文件夹,而无需使用共享文件夹详细信息中的主机 URL 登录任何内容。所以我知道你可以在没有 Oauth 或任何其他身份验证的情况下查看这些文件。有没有办法用 API 做到这一点,以便我可以按照我想要的方式格式化文件,并可能使用我添加到文件中的描述?基本上这将显示在网站上,我不希望访问该网站的人必须通过 Oauth 过程。我只想显示一个文件列表。
问问题
678 次
1 回答
1
我正在做一个类似的设计。我对文档的阅读说 API 需要登录。因此,除非您求助于页面抓取,否则您需要通过 oauth。
大概您有一个存储文件的专用帐户。您已经注册了一个客户端应用程序和一个重定向 url,并获得了必要的密钥。(概述在这里。)现在,如果我理解正确,您必须创建一个 Google_Client 对象,对其进行配置,然后调用createAuthUrl
以获取授权 URL。
当您浏览到授权 URL 时,您必须登录到存储文件的帐户——仅此一次。成功登录后,您将被重定向到带有查询字符串参数的 redirect_url code
:。这是您用来为您的应用获取刷新令牌的授权代码。医生在这里。您将只获得一次刷新令牌,保存它,并每次使用它来获得一个会话(访问)令牌。
我认为授权是驱动 API 中唯一真正复杂的部分,所以一旦你过去了,它应该会更顺畅。
于 2013-10-31T14:27:56.413 回答