我尝试通过此请求从我的网络服务器通过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”
在没有用户交互进行身份验证的情况下,从服务器执行此请求的正确方法是什么?
答案 0 :(得分:3)
Google BigQuery不支持通过API密钥授权进行访问。相反,您应该使用与您尝试对应用程序进行匹配的OAuth流程。请参阅BigQuery授权文档here。
答案 1 :(得分:-1)
在不了解您的实施语言的情况下,我只能向您指出谷歌文档:https://developers.google.com/bigquery/这是相当全面的。
如果你使用c#,那么你可以在SO Google OAuth2 Service Account Access Token Request gives 'Invalid Request' Response
上查看