google-apps-script - 在 Google Apps 脚本中获取用户 ID
问题描述
是否可以使用会话服务或类似服务在 Google Apps 脚本中获取用户 ID(而不是电子邮件地址) 。
我在 GAS 中没有看到对它的任何引用,但在 GAE 中,我能够从Users API获取用户 ID 。用户 ID 是唯一标识用户的标识符,即使用户更改了他们的电子邮件地址。
我希望在 GAS 中使用相同的方法。
解决方案
是否可以使用会话服务或类似服务在 Google Apps 脚本中获取用户 ID(而不是电子邮件地址)?
是的,这是可能的。您可以利用AdminSDK Directory API 获取用户 ID,该 API 可通过 Admin Directory Advanced Google Service 从 App Script 访问。
样品用法:
// NOTE: Admin Directory Advanced Service must be enabled first.
// Get first page of user ids for users in domain
var userIds = AdminDirectory.Users.list({"domain":"www.example.com"}).users.map(function(user) {
return user.id;
});
推荐阅读
- python - 查找树中的所有后代
- python - scrapy - 使用正确的扩展名下载
- pyspark - Spark dataframe date_add 函数在不工作时带有大小写
- kubernetes - GKE 中的容器无法 ping 同一网络上的计算实例
- assets - Akeneo 调整资产变化的大小保持比例
- java - 如何从活动中启动特定的 tablayout 片段
- ios - react-navigation-fluid-transitions 共享图像闪烁
- python - PyQt5 TableView 杀死内核
- ios - firebase 身份验证 ios 使用未解析的标识符“句柄”
- python - 根据某些列名对来自不同数据框的列求和