咨询Viva Engage获取帖子/投票点赞评论用户详情的可用API
Viva Engage 获取点赞/评论用户详情的可用API
Viva Engage(原Yammer)的相关能力主要通过Microsoft Graph API实现,针对你需要获取帖子、投票的点赞/评论用户详情的需求,具体可用的端点及操作如下:
一、帖子相关的用户信息获取
1. 帖子点赞用户列表
使用GET /yammer/posts/{post-id}/likes端点,返回结果中包含每个点赞用户的id、displayName、emailAddress等基础属性。如果需要用户的完整资料(比如部门、职位等),可配合GET /users/{user-id}端点(需对应权限)补充查询。
2. 帖子评论及评论用户详情
- 先获取目标帖子的所有评论:
GET /yammer/posts/{post-id}/comments,每条评论的from字段里包含评论者的基础用户信息。 - 如需评论者的更多详情,同样调用
GET /users/{user-id}获取完整用户数据。
二、投票相关的用户信息获取
Viva Engage的投票依附于帖子存在,需先找到投票对应的帖子ID,再结合以下API操作:
1. 投票点赞用户
投票的点赞与所属帖子的点赞共享数据,直接调用GET /yammer/posts/{post-id}/likes即可获取所有点赞投票的用户信息。
2. 投票参与用户及评论详情
- 获取投票选项及对应参与用户:
GET /yammer/polls/{poll-id}/options,每个选项的voted_users字段会列出选择该选项的用户ID、昵称等基础信息。 - 投票的评论属于所属帖子的评论体系,通过
GET /yammer/posts/{post-id}/comments获取评论内容及评论用户信息。
必要权限
确保你的应用已配置以下Microsoft Graph权限(根据场景选择):
Yammer.Read.All:读取所有Viva Engage内容的基础权限,适用于访问公开社区的帖子、投票及关联用户基础信息。User.Read.All:若需要获取用户的详细资料(如组织内属性),需额外申请此权限。
内容的提问来源于stack exchange,提问作者Saurabh Malviya
相关产品推荐
相关产品推荐

