3

我需要构建具有以下功能的应用程序:

  1. 统计和源数据显示在简单的 HTML 页面上
  2. 可以从该 HTML 页面添加一些缺少的源数据(数据将是精确的数值和描述性文本)
  3. 可以从这些页面添加一些新的源数据
  4. 确认和验证的数据将无法通过 HTML 界面进行编辑
  5. 数据通过 HTML 界面存储并持续可用
  6. 定期从界面添加/更改的数据需要被拉回源数据 - 但以非常受控的方式。所有数据更改和提交都需要验证和检查——有些会触发模型的重新运行(其中一些需要几个小时才能运行)。

在概述架构方面,我有:

  • 存储和管理数据的大型数据库 - 这是为导入过程和分析而设计的。它不适合 Web 演示或界面
  • 操作数据以进行导入和分析的代码服务器
  • 用作代理的前端服务器为 S3 添加安全层
  • 在 S3 上收集生成的 html 文件,呈现所需的数据

在阅读 Google Drive Realtime API 之前,我的粗略计划是简单地从 HTML 界面序列化数据并发布到 S3。然后,导入服务器脚本将检查新信息、抓取、检查、记录并将其处理到主数据集中。

然而,这个基本过程意味着一旦从网页提交更改 - 它们就会从用户视图中丢失,直到它们被后端处理。

借助 Google Drive Realtime API,我似乎可以两全其美。

但是,要使上述工作正常进行,我需要能够从代码服务器访问代码中的协作文档并导出数据。

Realtime API 提供了对 Export 的 javascript 访问权限并移交给一个函数 - 但是在我的用例中,我想从 Collaboration Document 中自动执行 Export。

据我所知,Google Drive SDK 没有提供任何有关下载/导出“协作文件”类型文件的提示。

有哪些“非浏览器用户”触发方法用于与协作文档交互并导出它们?

大卫

4

1 回答 1

2

目前不支持服务器端导出。您可以做的是将实时模型保存到常规驱动器文件中,并使用标准驱动器 API 从中读取。请参阅https://developers.google.com/drive/realtime/models-files,了解有关设置实时模型和 Drive Files 之间交互的不同方法的一些讨论。

于 2013-03-20T18:46:13.443 回答