尝试通过 API 密钥授权访问 Google BigQuery

msc*_*imp 5 oauth-2.0 google-bigquery

我尝试通过此请求通过 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”

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

Mic*_*hri 5

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


Nic*_*ick 0

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

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