据我所知,Microsoft Graph允许我分别查询/groups/{groupid}/members
或/groups/{groupid}//owners
,但不能在一个调用中同时查询两者。这个是可能的吗?
在我的上下文中,我知道groupId
和经过身份验证的调用userId
。如何检查此用户是否属于该组,如果是,则在一个网络呼叫中检查其所有者/成员角色?这个是可能的吗?
发布于 2019-05-27 22:49:43
可以假设的一个选项是通过$expand
query option扩展并包含members
和owners
属性,但不幸的是,不支持以下查询:
https://graph.microsoft.com/v1.0/groups/{group-id}?$select=owners,members&$expand=owners,members
由于每个Group
resource最多只允许扩展1
对象
JSON batching在这里提供了帮助,下面的示例演示了如何在单个请求中检索组成员和所有者:
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"
}
]
}
https://stackoverflow.com/questions/56309610
复制相似问题