如何将xlsx文件上传到我自己的谷歌硬盘,然后将它们转换为谷歌电子表格并以编程方式获得可共享的链接?

时间:2014-12-26 16:58:00

标签: node.js google-sheets google-drive-api google-spreadsheet-api

我正在使用node.js服务器。我想在我自己的谷歌硬盘中上传和转换.xlsx文件到谷歌电子表格,然后以编程方式获得可共享的链接。

但是,我发现google drive api专门用于构建应用程序以供其他用户访问其驱动器以在您的应用上执行某些操作但不能以编程方式访问您自己的驱动器。我能理解这一点吗?

我已经阅读了很多关于Google开发人员的文档以及一些关于此的教程,但我找不到想要的方法。有什么办法可以做我想要的吗?你能给我一些指导吗?

1 个答案:

答案 0 :(得分:1)

你误解了。

云端硬盘使用oauth2来处理目标云端硬盘帐户的识别和授权。具体来说,访问令牌“包含”(概念上,不是字面上)驱动器帐户的ID。

所有已发布的示例都显示了如何为第三方用户获取访问令牌,因为这是更常见和更复杂的用例。为您自己的帐户获取访问令牌要容易得多。

请参阅 How do I authorise an app (web or installed) without user intervention? (canonical ?)