可以在没有同意屏幕的情况下将Google Drive电子表格加载为JSON吗?

时间:2016-08-25 16:37:11

标签: javascript json google-sheets google-drive-realtime-api

我正在尝试直接从私有(只有链接可以访问的那些)电子表格到我的网站实现JSON提要。我需要使用OAuth 2.0生成一个新的身份验证令牌,这很好,但Google Sheets API v4似乎需要“auth”屏幕。这样,数据可以作为JSON加载,也可以根本不加载。 我可以设置任何设置或覆盖,以便我不必有那个讨厌的中间步骤吗?我不需要访问任何用户的文件...只需使用OAuth 2.0的特定电子表格的Feed。

1 个答案:

答案 0 :(得分:1)

Sheetsv4 Authorize Requests提到在使用Google表格时有两种方法可以授权请求。他们使用的是oauth令牌和API密钥:

  

当您的应用程序请求私人数据时,请求必须是   由有权访问该数据的经过身份验证的用户授权。

     

当您的应用程序请求公共数据时,请求并不需要   要获得授权,但需要附带标识符,   例如API密钥。

     

您的应用程序发送给Google表格API的每个请求都需要   向Google确定您的申请。有两种方法可以识别   你的申请:using an OAuth 2.0   令牌(也授权请求)和/或使用   应用程序API key。   以下是如何确定使用哪些选项:

     

如果请求需要授权(例如请求   个人的私人数据),然后应用程序必须提供OAuth   带有请求的2.0令牌。应用程序也可以提供API密钥,但它不是必须的。如果请求不是必需的   授权(如公共数据请求),然后   应用程序必须提供API密钥或OAuth 2.0令牌,或   无论什么选择对你来说都是最方便的。