我正在尝试通过Microsoft图形API v1.0找出谁被邀请参加活动。该事件为我提供了一个受邀者列表,其中还可以包含通讯组列表。这很好,但我真的很想知道受邀参加该会议的每个人(直接或通过 DL(的电子邮件地址。
如果被邀请者是通讯组列表,则事件会为我提供以下信息:"name": "DL Foo", "address": "DL_1234567890@global.corp.foo"
我的第一个想法是使用https://graph.microsoft.com/v1.0/groups/?$filter=startswith(displayName,'DL Foo')
获取 DL 的 id,然后列出所有带有https://graph.microsoft.com/v1.0/groups/{id}/members
的成员,并在任何成员是嵌套 DL 的情况下进行递归调用。
我得到了一个Insufficient privileges
作为答案,所以我暂时不能尝试这个。 这会是首选方法吗(然后我会游说我的组织更改特权(?
是否有更优雅的方法可以通过图形 API 检索事件的所有受邀者?
看来你所追求的是列表组传递成员端点,它:
获取群组成员的列表。一个组可以有用户、设备、 组织联系人和其他组作为成员。此操作 是可传递的,并返回所有嵌套成员的平面列表。
因此,GET /groups/{id}/transitiveMembers
应返回所有嵌套成员(包括通讯组列表组的成员(的平面列表