【问题标题】:writing to Google Drive spreadsheet写入 Google Drive 电子表格
【发布时间】:2015-01-03 09:18:18
【问题描述】:

我阅读了大量有关 Google Drive API、Google Sheets API 等的信息,但是随着所有版本一直在变化,我不明白我应该使用什么...

我有一个 Android 应用,我想做的就是将文本写入现有的 Google Drive 电子表格。

示例:只需有一个编辑文本,我可以在其中放置文本并将其放入电子表格的特定单元格中。

电子表格位于与某些人共享的文件夹中,我希望用户输入邮件地址,然后 (在我确保与他共享文件夹后) 可以写到文件夹中的电子表格。

还需要从电子表格中检索文本。

有没有人有在android中做这件事的经验??

谢谢!

【问题讨论】:

  • 只有一个电子表格 api (v3),至少 3 年没有变化。 “许多版本”是什么意思?
  • 感谢您的回答!问题是我看到人们说它需要 3 个 API(在这个问题中 - stackoverflow.com/questions/13838963/…),我不知道我需要哪些以及用于什么。如果您对此有任何经验,我会很乐意提供代码示例或解释每个 API 提供的内容。谢谢!
  • 我确实有使用该特定 API 的经验。在那个链接中,第三个有一个库,而不是 API。第二个(Google Spreadsheet Api)是您需要的。第一个(Google Drive Api)只有在您需要创建电子表格时才需要,但有一些解决方法可以让用户手动创建它。见developers.google.com/google-apps/spreadsheets/…
  • 非常感谢!还有一件事,我是否需要 oauth 2.0 才能使用 Google 电子表格 Api?我读到我需要它,但是关于如何在 google 站点中实际执行 OAuth 2.0 的示例尚不清楚。我已经注册了我的应用程序并在 google 控制台中有一个 CLIENT ID。之后我该如何做 OAuth 2.0?谢谢!
  • 在s.o.中有答案。关于我认为。如果不是,请提出一个新问题。那里有谷歌的例子。您需要 oauth2 3-legged 流程,所有这些流程都由您在其他 s.o 中列出的客户端库中的某些方法或使用 google+ 登录的 android 本身中的某些方法来处理(请参阅 android 示例)。

标签: android google-drive-api google-docs-api


【解决方案1】:

根据我们交换的 cmets:

您查看了:Android - Google Spreadsheet Api,其中提到了 3 项:
谷歌云端硬盘 API:https://developers.google.com/drive/
用于创建电子表格。如果您使用的是现有电子表格,则可能不需要它。

谷歌电子表格 API:https://developers.google.com/google-apps/spreadsheets/
读取/写入电子表格

Google APi java 客户端:http://code.google.com/p/google-api-java-client/
将 api 包装在库中以便于使用。否则直接使用原始 https 调用。

对于身份验证,您将需要 oauth2。查看在 android 中进行 google+ 按钮登录的示例。
https://developers.google.com/+/mobile/android/sign-in
一旦您使用了正确的范围(电子表格和驱动器),该库将为您提供调用电子表格客户端库所需的“访问令牌”。

【讨论】:

  • 感谢您的详细回答。我会尝试使用它,如果我有问题,请告诉您。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多