我正在尝试获取 Outlook 加载项内的人员/成员的通讯组列表。
该通讯组/联系人列表不是“组”,因为它是使用创建“新联系人列表”选项在“Outlook People”部分中创建的,如下图所示:
我可以看到该列表已创建并列在“您的联系人列表”中,如下图所示:
并且可以将其添加为邮件中的收件人,如下图所示:
但是我无法找到合适的 API 来获取该数据,既不使用 OfficeJS,也不使用 Graph API。我看到了一些使用 Graph API 端点获取“组”的建议:
https://graph.microsoft.com/v1.0/groups
,但再说一遍,这只是联系人的(分布)列表,而不是组。
如果 MSFT 团队的有人对如何通过提供获得 3 件事的解决方案来解决此问题提出建议,我将不胜感激:
谢谢😊
我提出你的问题,因为我也在寻找你问题的答案,不幸的是我没有足够的声誉来增加价值。不确定您是否找到了解决方案?
据我所知,您提到这里的“组”并不意味着 Outlook 中的“成员身份”。只是想知道您是否已经测试了 API 并得出了这个结论?我尝试了这个图形浏览器,但是我有权限问题,所以我无法验证。
获取特定联系人列表的成员
https://learn.microsoft.com/en-us/graph/api/group-list-members?view=graph-rest-1.0&tabs=http
获取分发/联系人列表
https://learn.microsoft.com/en-us/graph/api/user-list-memberof?view=graph-rest-1.0&tabs=http
如果“通讯组列表”是联系人文件夹下的“联系人”按照 MSFT 的建议,以下 API 可以使用吗?
https://learn.microsoft.com/en-us/graph/api/user-list-contacts?view=graph-rest-1.0&tabs=http
谢谢!
我们使用了图 api GET /groups/{id}/members 端点。
我们添加了以下权限: