Google应用脚本获取用户ID /名称

时间:2014-03-25 13:22:15

标签: upload google-apps-script username

Google脚本 - 我正在尝试制作一个允许用户将文件上传到中央云端硬盘的脚本(适用于网站)。我可以做到这一点,但我遇到的问题是确定谁上传了文件。 如果我将他们的名字命名为输入工作正常,我将脚本作为“我”运行,文件将在我的驱动器上运行。 但是,要求用户输入自己的名称是a)容易出错和变异,b)不必要,因为他们应该已经登录。 因此,如果我使用GetActiveUser检索其ID,则脚本以“我”的形式运行时不会返回任何内容。 (GetEffectiveUser没问题,但总是返回我的ID)。 有没有什么办法可以在运行为“我”的脚本中找到实际的用户ID。?

或者,用户可以将他们的文件上传到自己的云端硬盘并与我分享。这可以通过脚本编写吗? (不太受欢迎的选项,因为他们可以更改文件,制作一种“移动目标”)

所有帮助表示赞赏。我非常精通编程,但不是谷歌脚本,现在找到我的方法。

1 个答案:

答案 0 :(得分:0)

如果你发表“像我一样跑”,那是不可能的。在这种情况下,getActiveUser仅在与您(仅限Google应用)相同(多个)域时才会返回电子邮件。 否则你的情况下返回null。 您唯一的选择是发布为“以用户身份运行”,但这意味着它会将其保存在不属于您的驱动器中。