Google表格API V4用于阅读公共表单,步骤更少

时间:2016-10-01 10:51:02

标签: android google-sheets-api

我们希望提供每个人都可以在Android中查看的公开表格的参考列表。 我尝试了Quickstart sample from Google,效果很好。

但我们希望尽量减少步骤(允许访问联系人,选择谷歌帐户等步骤),因为此应用程序专为那些考虑自杀的人设计。该列表中填写了有关在哪里寻求帮助的信息。

我确实找到了a article about how to read a sheet as a InputStream

如果Google Sheet API V4有更优雅的方式,我真的很感激

3 个答案:

答案 0 :(得分:1)

如果将表单共享给“有链接”或“公开”的任何人,则可能没有必要通过Android中的帐户流程。选择一个帐户主要是为了获取正确的凭据,但可以使用API​​匿名阅读公开表(没有凭据)。

答案 1 :(得分:1)

如果您仍在寻找答案,则只需更换一行即可:

Credential credential = new GoogleCredential().createScoped(SCOPES);

而不是

Credential credential = authorize();

然后您可以删除方法authorize()和相应的变量

答案 2 :(得分:0)

我发现com.google.api.services.sheets.v4.Sheets中有一个setKey方法。对于Builder中的第三个参数,作为凭证,可以为null。但如果密钥仅限于Android,则会出现“来自此Android客户端应用程序的请求被阻止”的错误。