google-apps-script - 导出组中成员的加入日期
问题描述
是否可以将成员的加入日期导出到谷歌群组?当您从组中手动导出 .csv 时,它会提供有关加入日期的信息。但是,在 google app 脚本中,我在Groups 服务中看不到此选项。这是 .csv 中的信息:
任何帮助或资源将不胜感激!
解决方案
简短的回答:
不,您不能以编程方式执行此操作。
长答案:
Google Groups 功能主要由Directory API在其Groups和Members资源中处理。这就是 Apps Script Groups Service在幕后使用的功能,您可以通过在您的脚本中启用Admin SDK Directory Service直接使用它的方法(API——因此,高级服务——通常比Apps 脚本内置类)。
如果您查看任何这些资源 (Groups
和Members
) 的属性,您将找不到任何接近join date
属性的东西,因此它似乎不是开放 API 的一部分,只能通过 UI 访问。
Groups Settings API也是如此,可用于管理组设置:在其资源中找不到加入日期。
因此,您无法以编程方式存储和检索组成员的加入日期。
解决方法(某种):
如果您以编程方式将成员添加到组,使用 API 方法Members: insert,您可以让您的应用程序存储添加每个成员的日期,并在以后检索它。但是,如果通过 UI 添加成员,则这是不可能的。
提出功能请求:
由于此资源似乎已经存在(可以通过 UI 访问),我建议您在此问题跟踪器组件中提交功能请求,以使其可用于 API。如果您这样做,请确保您解释了此功能的有用性(解释这如何帮助您以及可能的其他用户)。
参考:
推荐阅读
- android - 根据 onCreateOptionsMenu 中的共享首选项值更改菜单项的可见性
- amazon-s3 - 使用 Route53、S3、CloudFront 的地理位置路由
- node.js - Nodemailer 抛出错误 Invalid login: 534-5.7.14
- vba - 如果我不选择单元格,图表将不起作用
- scala - 为什么我不能在 Scala 中将 String 的实例转换为 Iterable[Char]
- java - 使用 selenium(java) 和 fiddler 模拟 API
- python - 是否可以从python中的集合中丢弃数字字符串(仅包含数字的字符串)?
- python-3.x - Python递归图遍历拒绝工作并给出运行时错误
- ios - swift 4中变量的密码加密
- swift - Swift:扩展序列,其中 Iterator.Element 是泛型类型