【问题标题】:Bigquery rest api v2 api key not workBigquery rest api v2 api 密钥不起作用
【发布时间】:2018-05-14 04:58:27
【问题描述】:

我正在尝试从
big-query docs

发出测试请求

当我使用 oauth2 时它可以正常工作,但是如果我使用 api-key 响应是 "code": 401, "message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.".

有什么想法吗?

【问题讨论】:

  • 您好,欢迎来到 Stackoverflow。请通读How to Ask,以便更容易为您提供帮助。你用的是什么代码?你是怎么做oauth步骤的?您分享的信息越多,您就越有可能找到问题的解决方案。
  • 嗨!谢谢!我直接从大查询文档页面(从“试用此 API”面板)发送请求,发送此请求只需填写页面上的项目 ID、数据集和表名字段 - 根本没有代码

标签: google-bigquery


【解决方案1】:

我不完全确定为什么 Google 会将该选项添加到 BigQuery 的 API 浏览器中。我最好的猜测是它允许您检查对 API 的网络请求,然后添加您自己的 API 密钥进行测试。

不过,API 密钥无论如何都不适用于 BigQuery。您需要改用service account

https://support.google.com/cloud/answer/6158857?hl=en

当您的应用程序在服务器上运行时使用 API 密钥,并且 访问以下类型的数据之一:

数据所有者已识别为公共的数据,例如公共 日历或博客。归 Google 服务所有的数据,例如 谷歌地图或谷歌翻译。 (可能存在访问限制。)

【讨论】:

    猜你喜欢
    • 2017-06-17
    • 1970-01-01
    • 2018-01-29
    • 2016-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    • 1970-01-01
    相关资源
    最近更新 更多