Microsoft Graph过滤器组名称为

时间:2018-02-06 10:13:33

标签: microsoft-graph

我正在使用Microsoft Graph管理应用程序来管理AAD中的群组。 尝试使用以下查询过滤名称包含#的组时:

groups?$filter=(startswith(displayName,'#'))

产生此错误的C#中的代码的精确过滤器子句如下:

Filter($"(startswith(displayName,'{name}') or startswith(mail,'{name}'))")

我从Graph获得以下回复:

{
    "error": {
        "code": "BadRequest",
        "message": "Invalid filter clause",
        "innerError": {
            "request-id": "4d80e6a8-326a-4f79-9ea4-0e7924954181",
            "date": "2018-02-06T09:56:01"
        }
    }
}

文档没有提到#是无效字符,而且 - 在名称中使用此字符正确创建组。

有人可以确认这是图表中的错误吗?

我注意到#手动编码为%23似乎解决了问题,过滤效果很好。

编辑 - 有趣的是 - 撇号'即使将其编码为%27也会引发此错误。

0 个答案:

没有答案