如何为具有多个帐户的用户在Google App Scripts中选择帐户?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为具有多个帐户的用户在Google App Scripts中选择帐户?相关的知识,希望对你有一定的参考价值。
答案
使用Google Apps脚本库似乎无法做到这一点 - GAS只使用当前的主帐户。此外,遗憾的是,由于沙盒框架,API客户端库以及Google登录网站无法在GAS网络应用内部运行。您可以编写自己的或使用一些现有的OAuth实现来与Google进行身份验证,但我发现使用Auth0 Lock只有一个Google连接的更简单的解决方案(使用弹出方法,因为重定向方法在沙箱框架内不起作用)。
另一答案
您可以尝试使用Directory API来处理appscript。使用以下方式检索用户:
GET https://www.googleapis.com/admin/directory/v1/users/userKey。
然后,您可以创建一个显示用户帐户详细信息(名称,电子邮件等)的界面。
另一答案
使用Chrome版本70.0.3538.102。你可以解决你的问题(至少我做了)
现在我确保我一次只签署一个帐户。然后使用“管理人员”如果我有3个谷歌帐户,我将创建3个人,每次你只有1个活跃的谷歌帐户会话。通过此设置,我确保每次我的脚本仅使用我的G Suite用户而不是@gmail帐户执行
以上是关于如何为具有多个帐户的用户在Google App Scripts中选择帐户?的主要内容,如果未能解决你的问题,请参考以下文章
具有多个用户帐户的Google Drive SDK OAuth2
如何为 Github 帐户和 Bitbucket 公司帐户添加多个 SSH 密钥