Azure active directory 按ID获取组
对于按id检索特定组,我使用以下请求:Azure active directory 按ID获取组,azure-active-directory,microsoft-graph-api,Azure Active Directory,Microsoft Graph Api,对于按id检索特定组,我使用以下请求: https://graph.microsoft.com/v1.0/groups?$filter=id eq 'xxxxx' 现在,我对获取多个组感兴趣,但该筛选器似乎不支持多个元素。当我尝试这样做时: https://graph.microsoft.com/v1.0/groups?$filter=id eq 'xxxxx' or id eq 'yyyy' 它返回以下错误: 为资源“组”的属性“id”指定的查询筛选子句不受支持或无效 有人能帮我确认一下吗
https://graph.microsoft.com/v1.0/groups?$filter=id eq 'xxxxx'
现在,我对获取多个组感兴趣,但该筛选器似乎不支持多个元素。当我尝试这样做时:
https://graph.microsoft.com/v1.0/groups?$filter=id eq 'xxxxx' or id eq 'yyyy'
它返回以下错误:
为资源“组”的属性“id”指定的查询筛选子句不受支持或无效
有人能帮我确认一下吗?是的,你说得对。我可以在我这边复制你的问题,不知道为什么,但它应该是这样设计的 查询的格式是完全正确的,如果我们按id以外的其他属性(如displayName)进行筛选,则可以正常工作
https://graph.microsoft.com/v1.0/groups?$filter=displayName eq 'xxxx' or displayName eq 'xxxx'
由于错误表明表达式groups?$filter=id eq'-group-id-1-'或id eq'-group-id-1-'不受支持,但好消息是您可以利用它们的id检索组列表 注意:该方法在v1和beta版本中都可用 范例
如果您已经知道组id,为什么不直接使用/groups/{groupId}获取组详细信息?您的用例场景是什么?因为我想为许多组创建webhook订阅,而我不想为每个组创建订阅。
POST https://graph.microsoft.com/v1.0/directoryObjects/getByIds
Content-type: application/json
{
"ids":["--group-id-1--","--group-id-2--"],
"types":["group"]
}