Microsoft graph api 给定groupId和经过身份验证的用户,如何检查用户';在一次网络呼叫中的成员身份和角色(所有者与成员)?
据我所知,Microsoft Graph允许我分别查询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/
/groups/{groupid}/members
或/groups/{groupid}//owner
,但不能在一次调用中同时查询。这可能吗
在我的上下文中,我知道
groupId
和经过身份验证的调用userId
。如何检查此用户是否属于该组,如果属于,则检查其所有者/成员在一次网络呼叫中的角色?这可能吗?假设的一个选项是通过扩展并包括成员
和所有者
属性,但不幸的是,不支持以下查询:
https://graph.microsoft.com/v1.0/groups/{group-id}?$select=owners,members&$expand=owners,members
因为每个对象只允许扩展max1
对象
下面的示例演示了如何在单个请求中检索组成员和所有者:
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"
}
]
}