我一直试图使用以下命令对大查询进行休息api调用:
curl -X POST -d "query=SELECT * FROM [projname:datasetname.Tablename] LIMIT 20" "https://www.googleapis.com/bigquery/v2/projects/projname/queries?key=AIzaSyAHRqP3cARj2Pd45by01S9vlv7frjEbjXc?access_token=i_g6FuzeY2hPMgh0p5Zf_Flw"
但我收到401错误“需要登录”。这就是除了密钥之外的原因,我也提供了访问令牌。但没有得到任何回应。
如果我错过了什么,请告诉我。
答案 0 :(得分:0)
看起来你正在使用'?'在access_token之前你可能想要'&':https://www.googleapis.com/bigquery/v2/projects/projname/queries?key=AIzaSyAHRqP3cARj2Pd45by01S9vlv7frjEbjXc&access_token=i_g6FuzeY2hPMgh0p5Zf_Flw
除此之外,您可以考虑将授权作为标题而不是参数发送:Authenticating to BigQuery REST API via OAuth2 from Node.js