【发布时间】:2021-05-26 05:23:13
【问题描述】:
目前
我想收集访问我的 Google Apps 脚本网络应用的用户的用户电子邮件。
为了实现这一点,我将执行设置为“我”,谁有权访问:“任何拥有 Google 帐户的人”
function doGet(e) {
let userEmail = Session.getActiveUser().getEmail()
return HtmlService.createHtmlOutput(
"<!DOCTYPE html><html><body>Email: "+userEmail+"</body></html>"
);
}
然后部署会创建一个 EXEC 链接:
https://script.google.com/macros/s/1234................56789/exec
问题
当用户在隐身窗口、IE 或 Firefox 中访问执行链接时,会要求用户登录 Google。
用户登录后,页面返回:
Email:
我想要什么
- 用户访问
exec链接,并提示登录google - 登录谷歌后,用户收到 HTML:
Email: users@email.com
注意事项
我最近尝试添加:
"oauthScopes": [
"https://www.googleapis.com/auth/userinfo.email"
],
但这没有任何效果。
【问题讨论】:
标签: google-apps-script web-applications