尝试从golang广告读取/运行对bigquery的查询获得访问被拒绝:BigQuery BigQuery:未找到具有Google Drive范围的OAuth令牌

时间:2018-12-06 10:44:07

标签: go google-bigquery access-denied

我在golang和Google Cloud中是新手。 我尝试编写以下代码并获取:(对来自golang的big-query执行简单查询) 读取%v googleapi时出错:错误403:访问被拒绝:BigQuery BigQuery:未找到具有Google云端硬盘范围的OAuth令牌。accessDenied 我读了一些关于stackoverflow的文章,但是找不到有关golang的任何信息。

我的代码:

if(!empty($_FILES)) {
 $file = file_get_contents($_FILES["upload_cont_dat"]["tmp_name"], true);
 // store content in table
 }

1 个答案:

答案 0 :(得分:1)

代码正常,请检查您的DELETE FROM shoppingTitles WHERE idShopping IN ( SELECT shoppingTitles.idShopping FROM shoppingTitles, shopping, listTitles WHERE shopping.id = shoppingTitles.idShopping AND shoppingTitles.idTitles = listTitles.id AND shopping.checked = 1 AND listTitles.titleName = "Liste" ) 访问权限,如下所示: 转到项目控制台-> service account console[1] ->创建密钥以及service accounts访问权限access add ->最终创建密钥并以big query create key

导出

没什么好说的: 1.授予访问服务帐户的权限时要保守(要求最少访问权限) 2.相应地在shell中重命名您的密钥,以避免混淆,例如:json