Microsoft graph api 给定groupId和经过身份验证的用户,如何检查用户';在一次网络呼叫中的成员身份和角色(所有者与成员)?

Microsoft graph api 给定groupId和经过身份验证的用户,如何检查用户';在一次网络呼叫中的成员身份和角色(所有者与成员)?,microsoft-graph-api,Microsoft Graph Api,据我所知,Microsoft Graph允许我分别查询/groups/{groupid}/members或/groups/{groupid}//owner,但不能在一次调用中同时查询。这可能吗 在我的上下文中,我知道groupId和经过身份验证的调用userId。如何检查此用户是否属于该组,如果属于,则检查其所有者/成员在一次网络呼叫中的角色?这可能吗?假设的一个选项是通过扩展并包括成员和所有者属性,但不幸的是,不支持以下查询: https://graph.microsoft.com/v1.0/

据我所知,Microsoft Graph允许我分别查询
/groups/{groupid}/members
/groups/{groupid}//owner
,但不能在一次调用中同时查询。这可能吗


在我的上下文中,我知道
groupId
和经过身份验证的调用
userId
。如何检查此用户是否属于该组,如果属于,则检查其所有者/成员在一次网络呼叫中的角色?这可能吗?

假设的一个选项是通过扩展并包括
成员
所有者
属性,但不幸的是,不支持以下查询:

https://graph.microsoft.com/v1.0/groups/{group-id}?$select=owners,members&$expand=owners,members
因为每个对象只允许扩展max
1
对象

下面的示例演示了如何在单个请求中检索组成员和所有者:

POST https://graph.microsoft.com/v1.0/$batch
Accept: application/json
Content-Type: application/json

{
  "requests": [
    {
      "id": "1",
      "method": "GET",
      "url": "/groups/{group-id}/members"
    },
    {
      "id": "2",
      "method": "GET",
      "url": "/groups/{group-id}/owners"
    }
  ]
}