【问题标题】:Is Google Sheets API's Sheets automatically updatedGoogle Sheets API 的表格会自动更新吗
【发布时间】:2019-04-01 07:35:53
【问题描述】:

我有一个包含无限循环的线程,该线程应始终查看最新版本的 Google 表格。

每次迭代要重新创建多少才能确保更新我对它的引用?

  • NetHttpTransport?
  • Sheets 对象?
  • Sheets#spreadsheets 电话?
  • Sheets.Spreadsheet#values 电话?
  • 没什么,API 的所有部分都是最新的?

我在 Javadoc 中找不到任何内容。

【问题讨论】:

  • 没什么,API 的所有部分都是最新的。
  • @TheMaster 谢谢!你想写一个答案吗?您是否有来自 Google 文档的资料/您自己的经验?
  • Java 超出了我的范围。前 4 段 here 解释了如何以原子方式应用请求。但是,我无法使用 Java 对其进行测试。如果有,请将其添加为答案。
  • 该页面是关于客户更新电子表格的,但我询问的是其他用户更新电子表格以及客户确保其参考是最新的。
  • 我仍然认为答案是一样的。 API(就像电子表格本身一样)是实时的,不会落后于手动用户更改,当然,除非用户离线并且更改尚未提交到 Google 服务器。一旦提交,所有编程访问(API/应用程序脚本)都是实时的。但是,我没有文档。

标签: java google-sheets updates google-sheets-api google-api-java-client


【解决方案1】:

有一个usage limit,即每位用户每秒约 1 个请求:

此版本的 Google Sheets API 限制每个项目每 100 秒 500 个请求,每个用户每 100 秒 100 个请求。单独跟踪读取和写入的限制。没有每日使用限制。

正如@TheMaster 评论,API 应该是〜总是最新的,

你也可以使用Apps Script triggers:

您只能在 Apps 脚本的帮助下完成。您可以在此处使用触发器来检测电子表格中是否有更改。

【讨论】:

  • 谢谢! Apps 脚本将使事情变得容易得多。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多