在Graph API中的'officeLocation'上过滤用户

时间:2017-07-13 15:32:02

标签: microsoft-graph azure-ad-graph-api

我正在使用Microsoft Graph API,我正在尝试实现的是将我的办公室位置中的所有人从Azure AD导入我的个人联系人。

使用Graph Explorer我可以使用/users/$filter中找到自己 - 所以使用https://graph.microsoft.com/v1.0/users?$filter=mail eq '<MyEmailAddress>'。请参阅以下结果:

enter image description here

所以这个用户(我)有一个属性officeLocation,这是我想要过滤的属性,以便让所有同事都在同一个办公室。因此我试过: https://graph.microsoft.com/v1.0/users?$filter=officeLocation eq '<MyOfficeLocation>'

然而 - 我收到Request_UnsupportedQuery错误:

{
    "error": {
        "code": "Request_UnsupportedQuery",
        "message": "Unsupported or invalid query filter clause specified for property 'officeLocation' of resource 'User'.",
        "innerError": {
            "request-id": "407d5376-eeb4-46a5-8c93-c20e5b6b322e",
            "date": "2017-07-13T15:26:49"
        }
    }
}

这是否意味着我不允许过滤此属性?那将是相当不幸的。如果是这样 - 我可以申请任何变通方法吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,目前情况如此。你可以过滤城市和/或州吗?如果这是您需要的,请在此处创建用户语音功能请求(并确保包含您的方案):https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/category/101632-microsoft-graph-o365-rest-apis

希望这有帮助,