我有一个Google Apps脚本,我正在尝试使用Session.getActiveUser(),但在Developer Tools视图中遇到“Uncaught ReferenceError:Session not defined”错误 . 这是以用户身份运行的已发布Web应用程序 . 在使用最新代码进行测试时会发生这种情况 . 它位于Google Apps for Education域中 .
这可能有也可能没有关系:我曾尝试使用Utilities.sleep(),这给了我同样的错误 . 我解决了这个问题 .
是否需要打开高级Google服务或我需要进行其他设置?我的最终目标是能够将运行脚本的人的姓名添加到电子表格中的单元格 . 一旦我能找回他们的名字,我就有了其余的名字 .
问候,卡尔
1 回答
您正在从HtmlService客户端javascript调用appscript api . 没有应用程序脚本apis可以被称为客户端,必须在您的.gs或模板化的HTML中 .
要从客户端调用服务器功能,请参阅https://developers.google.com/apps-script/guides/html/reference/run