5

我尝试通过此请求从我的网络服务器通过 REST API 访问 BigQuery,例如:

https://www.googleapis.com/bigquery/v2/projects/project%3Aid/queries?fields=rows&key= {YOUR_API_KEY}

作为 {YOUR_API_KEY},我使用来自 Google API 控制台的服务器应用程序的 API 密钥,但我得到“401 Unauthorized”

在没有用户交互进行身份验证的情况下从服务器执行此请求的正确方法是什么?

4

2 回答 2

4

Google BigQuery 不支持通过 API 密钥授权进行访问。相反,您应该使用与您尝试对应用程序执行的操作相匹配的 OAuth 流程。请在此处查看 BigQuery 授权文档。

于 2012-11-29T04:28:51.843 回答
-1

在不了解您的实现语言的情况下,我只能将您指向 google 文档:https ://developers.google.com/bigquery/ ,它相当全面。

如果您使用 c#,那么您可以在此处查看 SO Google OAuth2 Service Account Access Token Request Gives 'Invalid Request' Response

于 2012-11-28T23:44:10.137 回答