列出Google应用脚本项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列出Google应用脚本项目相关的知识,希望对你有一定的参考价值。
我正在尝试使用Google Drive File API列出我所有的Google脚本文件,如here所示。但是我总是得到一个空的[]列表。我认为我的令牌和我的范围很好,因为我从Google OAuth2中取回了这个:
{ "access_token": "xxxxx", "expires_in": 3600, "refresh_token": "yyyyy",
"scope": "https://www.googleapis.com/auth/drive.scripts https://www.googleapis.com/auth/drive.appdata https://www.googleapis.com/auth/drive",
"token_type": "Bearer"
}
但是当我使用mimeType过滤发出查询时(我只想获取谷歌应用程序脚本列表):
mimeType = 'application/vnd.google-apps.script'
即使我刚刚在Google表格中创建了一个谷歌脚本,我也只回到空项目列表([]):
{ "kind": "drive#fileList", "etag": "....", "selfLink": "https://www.googleapis.com/drive/v2/files?q=mimeType+%3D+'application/vnd.google-apps.script'", "incompleteSearch": false, "items": []}
我猜这个应用程序脚本意味着谷歌脚本代码以外的东西,这是Google表格的一部分...任何帮助赞赏:)
答案
关于检索容器绑定脚本类型的项目的文件列表并从项目中导出每个脚本,请检查以下答案。
Retrieve file list of projects of container-bound script type
- 遗憾的是,无法检索容器绑定脚本类型的项目的文件列表,而可以使用Drive API的drive.files.list检索独立类型的项目的文件列表。 这已被报告为未来的请求。 https://issuetracker.google.com/issues/111149037
Export scripts in a project
- 如果要从包含容器的脚本类型和独立类型的项目中导出每个脚本,可以使用Google Apps Script API执行此操作。 这可能会成为适合您情况的GAS示例脚本。 here。 您也可以使用像this这样的GAS库来完成它。
以上是关于列出Google应用脚本项目的主要内容,如果未能解决你的问题,请参考以下文章
我是否需要更改我的Apps脚本代码,因为Google+登录功能已被弃用?
应用脚本 - 如何将项目(错误率,执行,用户)的输出导入Google表格
如何使用 Google Cloud SDK 列出所有 Cloud Functions?
尝试在 google cloud shell 中列出项目并出现错误