用于阅读公开表单的步骤较少的Google表格API V4

问题描述:

我们希望从公开表单中提供每个人都可以在android中查看的参考列表。 我试过Quickstart sample from Google,它工作得很好。用于阅读公开表单的步骤较少的Google表格API V4

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

我发现a article about how to read a sheet as a InputStream

我真的很感激,如果有与谷歌表API V4更优雅的方式

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

如果表是共享的,以“人与链接”或“公共”,它可能不是必须经过Android的帐户流程。选择一个帐户主要是为了访问正确的凭证,但公开表单可以通过API匿名阅读(无需凭据)。

如果你还在寻找一个答案,只需要一行替换为这个工作:的

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

代替

Credential credential = authorize(); 

,那么你可以删除方法authorize()和相应的变量