BigQuery:未找到具有Google云端硬盘范围的OAuth令牌

Edw*_* Wu -1 google-apps-script google-bigquery

我正在尝试使用BigQuery查询替换Google表格的内容。

我在Google表格中,并使用基于以下内容的脚本:https : //greenido.wordpress.com/2013/12/16/big-query-and-google-spreadsheet-intergration/使用Google Spreadsheet访问BigQuery

脚本所做的只是从BigQuery查询中提取信息并将其写入Google表格。但是,如果我只运行脚本,最终会收到错误消息:BigQuery:未找到带有Google Drive范围的OAuth令牌

我需要做什么才能使它正常工作?

Edw*_* Wu 7

经过大量的Google搜索,我找到了答案。显然,即使我需要给我的脚本不仅是管理我的Google表格的权限,还是管理我的Google云端硬盘的权限。

我所要做的就是添加一个功能,使Google要求我允许我使用脚本来管理我的云端硬盘。

功能如下:

function usingAppsScriptsToken ()}
  // we need to provoke a drive dialog
  // DriveApp.getFiles()
}
Run Code Online (Sandbox Code Playgroud)

请注意,关键成分是DriveApp.getFiles(),即使已注释,它仍然有效。运行该函数时,将弹出一个窗口,显示“(您的脚本)想要查看和管理Google云端硬盘中的文件”。如果允许,数据导入功能将起作用。

资源