无需身份验证即可从Google云端硬盘访问公共文本文件(JavaScript)

时间:2020-04-02 14:34:03

标签: javascript google-drive-api

所以一段时间以来,我一直在寻找一种实现此目的的方法,但是还没有找到这么好的方法:

我在Google驱动器中存储了许多大文件,并且我计划根据传递的参数来获取数据。我已经写了(非常简单的)代码来获取正确的文件,但是我无法弄清楚如何在不使用google auth的情况下打开文本文件。这些文件是公开的,任何人都可以通过链接查看。我应该注意,下载并读取它们并不会真正起作用,因为某些文件的大小可能很大,并且下载,搜索我的字符串然后删除重复的文件会非常缓慢。

如果有人可以帮助我弄清楚如何为我的网站做到这一点,请告诉我;如果没有身份验证就无法执行此操作,那么我想我必须使用驱动器JS api是吗?

1 个答案:

答案 0 :(得分:0)

如果您查阅Google云端硬盘API documentaiton about authenticaton,则会看到以下内容:

enter image description here

因此,很遗憾,您无法使用Google Drive API访问文件OAuth。

或者,您可以尝试XMLHttpRequest或其他获取/网络抓取技术。

但是,老实说,在Javascript中使用OAUth是well documented-您所需要做的就是插入客户端ID和API密钥,以进行操纵者身份验证流程。