无法获取活跃用户的电子邮件

hhs*_*hsb 5 google-apps-script gmail-addons

我尝试记录用户的电子邮件以进行调试。我用了Session.getActiveUser().getEmail()。我收到以下错误。

例外:您无权调用 Session.getActiveUser.getEmail() 所需权限: https: //www.googleapis.com/auth/userinfo.email

因此我将https://www.googleapis.com/auth/userinfo.email范围添加到我的插件中。现在我收到以下错误

该脚本无权获取活动用户的身份。

但是,如果我在我的帐户(Gsuite)或我们域中的任何其他用户上运行它,我不会看到错误。仅供参考:我是该插件的所有者。

我缺少任何范围吗?

hhs*_*hsb 4

替换getActiveUser()getEffectiveUser()似乎可以使其工作。

  • getEffectiveUser() 获取 Web 应用程序在其身份验证下发布的用户。如果您想让用户访问 WebApp,则必须使用 getActiveUser()。 (2认同)