401对大查询进行post调用时出错

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

我一直在尝试使用以下命令对大查询进行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_g6FuzeY2hPMgh0p5Zf_Flw" 
但我得到401错误“需要登录”。这就是除了密钥之外,我还提供了访问令牌的原因。但没有得到任何回应


如果我遗漏了什么,请告诉我

看起来您在访问\u令牌之前使用了“?”,而您可能需要“&”:


此外,您可以考虑将授权作为一个报头而不是PARAM:

首先,为什么要使用<代码> CURL?这是要求吗?调用BigQueryAPI有很多好的客户端lib。或者API浏览器,甚至是
gcloud/bq
CLI工具。