我一直在寻找Google Drive API一段时间。我有一个公共共享的文件夹,我可以查看这些文件夹,而无需使用共享文件夹的详细信息中的主机URL登录任何内容。所以我知道你可以在没有Oauth或其他认证的情况下看到这些文件。有没有一种方法可以使用API来实现这一点,以便我可以按照自己想要的方式获得格式化的文件,并可能使用我已添加到文件中的描述?基本上这将显示在网站上,我不希望访问该网站的人必须通过Oauth流程。我只想要显示一个文件列表。无需登录即可从Google云端硬盘列出文件
2
A
回答
1
我正在进行类似的设计。我阅读文档说API需要登录。所以除非你使用页面抓取,你需要通过oauth。
大概你有一个专门的帐户存储文件。您已经注册了一个客户端应用程序和一个重定向网址,并获得了必要的密钥。 (概述是here。)现在,如果我理解正确,则必须创建一个Google_Client对象,对其进行配置,然后致电createAuthUrl
以获取授权URL。
当您浏览到授权URL时,您将不得不登录到存储文件的帐户 - 仅此一次。成功登录后,您将通过查询字符串参数重定向到redirect_url:code
。这是您用于为您的应用获取刷新令牌的授权码。 Doc是here。您只会获取刷新令牌一次,保存并每次使用它来获取会话(访问)令牌。
我认为授权是驱动器API唯一非常复杂的部分,所以一旦你过去了,它应该更平滑。
相关问题
- 1. Google云端硬盘SDK API未列出Google云端硬盘上传的文件
- 2. 无需用户登录的Google云端硬盘访问
- 3. 无需登录即可获取JSON中Google云端硬盘文件夹的内容
- 4. 我是否需要更新我的Google云端硬盘登录?
- 5. Google云端硬盘文件:com.google.api.client.http.HttpHeaders.getAuthenticateAsList
- 6. 列出Google云端硬盘中的所有文件夹内容
- 7. 通过Google Drive SDK列出Google云端硬盘中的所有可用文件
- 8. Google云端硬盘:登录失败。登录到指定帐户时出错
- 9. 无法使用Java API从Google云端硬盘下载文件
- 10. 无法将文件从Google云端硬盘移动到Blobstore
- 11. Google云端硬盘导入Google文档
- 12. Google云端硬盘无法找到文件夹或文件
- 13. Google云端硬盘SDK iOS9
- 14. 如何为Google云端硬盘中的每个文件创建可用的Google云端硬盘应用程序?
- 15. 下列Google云端硬盘“主机”
- 16. 如何在Google云端硬盘中列出我的文档
- 17. 从Google云端硬盘文件中读取文本
- 18. 使用输出流将文件上传到Google云端硬盘
- 19. 无法使用php将文件上传到Google云端硬盘
- 20. 无法更新Google云端硬盘中的文件名
- 21. Selenium WebDriver可以访问Google云端硬盘上的文件吗?
- 22. Google云端硬盘文件列表:500错误
- 23. Google云端硬盘API列表文件夹GET
- 24. Google云端硬盘列表,搜索和删除文件
- 25. 无法从Google云端硬盘的应用文件夹中读取文件
- 26. 从Google云端硬盘下载文件的问题
- 27. 在Ruby中打开并从Google云端硬盘读取文件
- 28. Google云端硬盘列表方法未列出最近创建的文件
- 29. 使用Google API的Google云端硬盘上传文件
- 30. 通过Google脚本向Google云端硬盘添加文件