17

关于“G Suite/Google Apps API”的可用性,我有几个问题。我想将某种文档/电子表格/演示文稿管理直接集成到我正在构建的应用程序中。

该服务必须具有导入和导出到 DOC/XLS/PPT/PDF 等的能力,所以像Feng Office(如果你听说过的话)这样的东西不适合这种需求。

为此,我正在调查这样的事情是否存在。在我开始这项工作之前,我想知道:

  • G Suite/Google Apps 生产力工具是否允许从第三方应用程序中创建、读取、更新和删除所有文档/电子表格/演示文稿?
  • 潜在用户是否必须拥有 Google 帐户才能使用文档/电子表格/演示文稿编辑器?
  • 如果需要一个帐户,我的应用程序中的多个用户可以访问一个 Google 帐户下的文件吗?
  • 最后,是否可以跳过谷歌账户,让谷歌文档直接访问和保存我本地服务器上的文档?

很抱歉问题的崩溃列表,但如果有人可以帮助解决这些问题,我们将不胜感激。

spryno724

4

2 回答 2

23
  1. 是的。
  2. 不一定,您可以让后端脚本以您的身份登录,或者更好的是,专门为您的应用程序设置管理员帐户。
  3. 是的,见#2。
  4. 我不这么认为。
于 2011-06-03T20:36:11.037 回答
1

(2017 年 2 月)执行摘要是,您可以通过使用G Suite(以前称为 Google Apps)API 或 Google Apps 脚本来实现您的设想。TL; DR 在下面回答您的“小问题”。

  1. 是的; 你可以用......
    • 单个应用程序 REST API,即Sheets APISlides API等,或者只是Google Drive API
      • 请记住,Drive API 用于面向文件的功能(创建、删除、导入/导出等),而单个 API 用于面向文档的功能(编辑、格式化等)
      • 要了解如何使用 REST API,请查看此播放列表中的前几个视频,特别是视频 2、3 和 4
    • Google Apps Script是一种更类似于使用“服务”与 API 的替代方案,但也可以以编程方式对 G Suite 文档进行 CRUD ,这是托管在 Google 云中并在其中运行的服务器端 JavaScript 应用程序。如果有兴趣,我为您制作了一个Apps 脚本介绍视频
      • 仅供参考,上面播放列表中的视频 5、8、22 和 24 用于 Apps 脚本,如果您想追求的话
      • 请注意,Google Docs 和 Google Forms 目前都没有 REST API,但您可以通过 Apps 脚本以编程方式访问它们。
  2. 是的,用户需要拥有 Google 帐户,但不必创建 Gmail 地址。请参阅此页面,了解如何在不使用Gmail的情况下创建 Google 帐户。(如果他们确实想创建一个 Gmail 地址,那么他们可以改用此页面。)
  3. 是的,您将使用 Drive API 来设置与您的用户的共享权限。有关更多信息,请参阅有关权限的此页面和有关共享的此页面。
  4. 并不真地; 您至少需要一个Google 帐户才能访问存储文件的 Google Drive。但是,您可以自行管理文件,然后导入云端硬盘并云端硬盘导出,以允许您的用户在您的服务器上进行编辑,然后将它们推送回云端硬盘。有关导入/导出格式/MIMEtypes 的更多信息,请参阅对另一个 SO 问题的回答。
于 2017-03-01T19:54:19.230 回答