【问题标题】:Error trying to Access BigQuery using API key(Simple API Access)尝试使用 API 密钥访问 BigQuery 时出错(简单 API 访问)
【发布时间】:2012-11-11 18:43:14
【问题描述】:
    401 Unauthorized

- Show headers -

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Login Required",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Login Required"
 }
}

我在尝试使用 API 密钥访问 BigQuery 时遇到上述错误(简单 API 访问) 有谁知道是这样吗??

【问题讨论】:

    标签: google-app-engine google-api google-bigquery


    【解决方案1】:

    您要构建什么类型的应用程序?

    BigQuery 不支持通过 API 密钥进行访问,但它支持各种授权流程,包括使用服务帐号授权。阅读更多关于哪个BigQuery API authorization flow to choose

    【讨论】:

    • 好吧,我正在构建一个简单的 Web 应用程序,它可以访问来自 bigquery 示例数据集的数据并使用一些图表来可视化该数据。所以你的意思是任何查看我的 Web 应用程序的人都需要使用有效的谷歌帐户登录BigQuery api 已启用。将始终需要 dat。有没有什么办法可以避免用户执行 dat。
    • 好的,那么您应该使用 App Engine 服务帐户流构建您的应用程序(这意味着应用程序本身被授权访问 BigQuery API)。此处描述了完成此操作的方式和代码:developers.google.com/bigquery/docs/…。阅读该页面上的“服务器到服务器”授权文档,它准确地描述了您需要什么。 (developers.google.com/bigquery/docs/…)
    猜你喜欢
    • 2012-11-16
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 2014-09-23
    • 2012-07-20
    • 2016-04-09
    • 2021-05-03
    • 1970-01-01
    相关资源
    最近更新 更多