我有一张带有容器绑定脚本的Google表格,可以进行Google Classroom API调用。我现在已将电子表格添加为组织中所有教师的模板,以复制工作表并自行使用。
但是,当教师从模板进行复制时,会在Google控制台中创建一个新项目,但该项目没有启用API。他们必须进入开发人员控制台并启用Classroom API才能工作....
没有!这对我的老师来说太麻烦了!一定有更好的方法。我究竟做错了什么?我的脚本如何为电子表格的所有副本启用API调用?我是否需要以特定方式发布我的脚本或以特定方式设置我的项目?什么是正确的方法,伙计们?
在复制的电子表格中使用脚本时出现此错误。但是,当然,在原始模板文件中工作正常。
Google Classroom API尚未在项目project-id-xxxxxxxxxxxxxxx中使用之前或已被禁用。访问https://console.developers.google.com/apis/api/classroom.googleapis.com/overview?project=project-id-xxxxxxxxxxxxxxxx启用它,然后重试。如果您最近启用了此API,请等待几分钟,以便将操作传播到我们的系统并重试。
答案 0 :(得分:3)
您应该将脚本发布为表格加载项:https://developers.google.com/apps-script/add-ons/
这为您带来了下一个好处: