2014-03-25 78 views
0

谷歌脚本 - 我想制作一个脚本(用于网站),允许用户上传文件到中央驱动器。我可以做到这一点,但我挣扎的问题是确定谁上传了文件。 如果我的名字是一个可以正常工作的输入,我将脚本作为'我'运行,并且这些文件放在我的驱动器上。 然而,要求用户输入他们自己的名字是a)容易出错和变化,并且b)不必要,因为它们应该已经登录。 因此,如果我使用GetActiveUser来检索它们的ID,则不会返回任何脚本像'我'一样跑。 (GetEffectiveUser可以,但总是返回我的ID)。 有没有什么方法可以在以'我'运行的脚本中找到实际的用户ID?谷歌应用程序脚本获取用户ID /名称

或者,用户可以将他们的文件上传到他们自己的Drive并与我分享。这是可能的通过脚本? (不太喜欢的选项,因为他们可以改变文件,使一种'移动目标')

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

+0

您使用的是域名还是普通的Gmail帐户? –

+0

感谢您查看我的查询。我使用普通的Gmail。 – user2250302

回答

0

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

+0

谢谢你。这是我怀疑但不确定。 – user2250302

相关问题