【问题标题】:Can Google Sheets Add Permissions for API Key Access?Google 表格可以添加 API 密钥访问权限吗?
【发布时间】:2020-07-09 00:27:59
【问题描述】:

情况:

我有一个 Google 表格,我想使用 URL 和 API 密钥访问其数据, 例如:

https://sheets.googleapis.com/v4/spreadsheets/{SHEETS-ID}/values/{RANGE}?key={API-KEY}

只有在工作表公开可用时才有效,即“知道链接的任何人都可以查看”。我希望不允许链接共享。我在 Apps 脚本中看到可以添加对服务帐户的访问权限。

问题:

如果您只有一个 API 密钥并使用上述 URL 请求数据,这也可能吗?

【问题讨论】:

  • 搜索不记名令牌ScriptApp.getOAuthToken()

标签: google-apps-script google-sheets google-api google-sheets-api


【解决方案1】:

不,仅使用 API 密钥无法访问私有数据。如documentation 所述:

如果请求需要授权(例如对个人私人数据的请求),则应用程序必须在请求中提供 OAuth 2.0 令牌。应用程序也可以提供 API 密钥,但不是必须的。

无论如何,Google Sheet API 将使您更轻松地构建请求和检索私人数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    • 2012-07-20
    • 1970-01-01
    • 2014-09-23
    • 2013-07-23
    • 1970-01-01
    相关资源
    最近更新 更多