401对大查询进行post调用时出错
我一直在尝试使用以下命令对大查询进行rest api调用:401对大查询进行post调用时出错,post,google-bigquery,Post,Google Bigquery,我一直在尝试使用以下命令对大查询进行rest 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_g6FuzeY2hPMgh0p
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错误“需要登录”。这就是除了密钥之外,我还提供了访问令牌的原因。但没有得到任何回应
如果我遗漏了什么,请告诉我 看起来您在访问\u令牌之前使用了“?”,而您可能需要“&”:
此外,您可以考虑将授权作为一个报头而不是PARAM:
首先,为什么要使用<代码> CURL?这是要求吗?调用BigQueryAPI有很多好的客户端lib。或者API浏览器,甚至是gcloud/bq
CLI工具。