gpt4 book ai didi

c# - Google Drive API - 我可以将 Google Docs 集成到我的网络应用程序中吗?

转载 作者:太空狗 更新时间:2023-10-29 23:21:12 25 4
gpt4 key购买 nike

我正在创建的 Web 应用程序的要求之一是用户应该能够创建和编辑文档。我四处搜索,发现了 Google Drive REST API,但我不太确定它能做什么。

据我所知,API 允许我的应用程序访问用户的 Google 云端硬盘帐户及其文件,能够打开和编辑它们,以及使用我的应用程序创建文档。

但是,我希望能够使用 Google 文档编辑器 本身来创建和打开/编辑文档,但据我所知,编辑器由我决定创建,并且我可以使用 Realtime API 启用 Google Docs 提供的协作功能。

是这样吗? Google 是将实际创建文档编辑器的工作留给了我(抱歉,如果我在这里听起来像个爱发牢骚的 child ,这是一个诚实的问题),还是 Drive API 也提供了他们的编辑器?我想使用他们的编辑器的原因是因为它完全符合应用程序的要求,而且我几乎不可能与他们的文档编辑器竞争。

如果我必须自己创建编辑器,任何人都可以推荐任何开源/免费文档编辑器,这些编辑器具有与使用 C# ASP.NET 的 Google 文档编辑器类似的功能,或者我可以以某种方式使用的方式我的应用程序中的 Google 文档编辑器?

最佳答案

简短的回答是否定的,Google 不允许自己直接编辑 Google Docs,也没有用于重新创建 Docs 编辑器的 API。

另请记住,实时数据实际上并未存储在 Google 云端硬盘中。 Google 使用 Drive 作为实时数据的组织方法,但数据本身是协作的,不仅仅是一个简单的文件。 存储在云端硬盘中的是链接到您应用的实时数据的快捷方式。在现有文件(文本等)的情况下,快捷方式附加到文件,但它也可以是纯粹的快捷方式文件,根本没有非实时数据。只有您的应用可以读取或修改实时数据,这与只有 Docs 可以(直接)使用它的实时数据的方式大致相同。

您绝对可以使用实时 API 重新创建 Google 文档的功能,方法是从 Docs 导出,使用实时 API 协作处理导出的数据,然后在必要时重新导入到 Docs .到那时,Google 文档本身可能就多余了。

所涉及的将是这样的:

  • 在 Google 中设置应用 developers console
  • 编写编辑器,并将其整合到您的应用中
  • 让用户转到authorize您的应用程序以访问他们的云端硬盘
  • 使用picker , 或 another method , 让用户选择一个文件。
  • Import来自 Docs 的那个文件
  • 在您的应用中协同编辑它
  • Export它返回到文档。

关于c# - Google Drive API - 我可以将 Google Docs 集成到我的网络应用程序中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36409918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com