node.js - 如何将 xlsx 文件上传到我自己的谷歌驱动器,然后将它们转换为谷歌电子表格并以编程方式获取可共享链接?

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

我正在使用 Node.js 服务器。我想在我自己的 Google 云端硬盘中上传 .xlsx 文件并将其转换为 Google 电子表格,然后以编程方式获取可共享链接。

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

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

最佳答案

你误会了。

Drive 使用 oauth2 处理目标 Drive 帐户的识别和授权。具体来说,访问 token “包含”(概念上而非字面上的)云端硬盘帐户的 ID。

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

查看 How do I authorise an app (web or installed) without user intervention? (canonical ?)

关于node.js - 如何将 xlsx 文件上传到我自己的谷歌驱动器,然后将它们转换为谷歌电子表格并以编程方式获取可共享链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27659723/

相关文章:

javascript - 什么是passport.initialize()? (nodejs express )

forms - 使用表单更新谷歌电子表格上的现有数据?

google-apps-script - 在 Google 云端硬盘中更新图片时更新 Google 幻灯片中的图片

java - 使用 Domino XPages 实现 java Google Drive API 时的安全问题

python - 使用 OAuth 和 gdata 复制谷歌电子表格

node.js - NodeJS 在多个端口上运行 tcp 服务器?

javascript - 无法从 Express 中的 post 方法获取信息

node.js - 使用 Node.js 的 Twilio 入站 SMS 问题

google-apps-script - 返回基于单元格的命名范围的名称?

python - 按下按钮,从谷歌表格运行保存在本地机器中的 python 脚本