【发布时间】:2016-03-08 09:41:24
【问题描述】:
Google SpreadsheetService 似乎是一项“正在进行的工作”,有时/突然出现缓慢的答案、随机错误消息等。正如一些人已经建议我在使用电子表格 API 时尽可能使用 Google Drive API。但我找不到关于 Google Drive/Spreadsheet API 组合的合适文档。
通过一些调试和试验/错误,我在SpreadsheetEntry 级别创建了一个“入口点”:
String lSpreadsheetFileId = pSpreadsheetFile.getId();
String lSpreadsheetUrlString = String.format("https://spreadsheets.google.com/feeds/spreadsheets/%s", lSpreadsheetFileId);
URL lSpreadsheetUrl = new URL(lSpreadsheetUrlString);
SpreadsheetEntry lSpreadsheetEntry = mSpreadsheetService.getEntry(lSpreadsheetUrl, SpreadsheetEntry.class);
现在我可以从 SpreadsheetService 或 Google Drive File 上的查询开始。两者都提供SpreadsheetEntry。从这一点来看,这两种情况的代码都是相同的。
这可行,但这是我自己的 Google 黑客解决方案,可能会因界面更新而中断。我看到了一些带有更多“官方”方法的帖子:
urlFactory.getWorksheetFeedUrl(file.getId(), "private", "full"); // (or any other feed url builder). file.getId()
在 Google 电子表格中使用 Google Drive 文件的官方“设计”方式是什么?
我可以得到一些真实的代码示例(更多;“只使用提要”等)吗?
【问题讨论】:
-
欢迎以什么是 X 的最佳方式是基于意见或广泛的问题开始堆叠问题。我们也不提供代码示例。如果您的代码有问题,我们可以提供帮助,但从外观上看,您的代码可以正常工作。请阅读stackoverflow.com/help/how-to-ask
-
是的,代码正在运行(现在),但我正在寻找 Google 真正“设计”的解决方案,而不是我自己的黑客攻击。
-
Google Sheets 是旧的 gdata API Google 宁愿您使用应用脚本,这就是为什么您找不到任何有关如何使用它的文档或教程的原因。
标签: java google-app-engine google-drive-api google-spreadsheet-api