我正在使用Microsoft Graph API,我正在尝试实现的是将我的办公室位置中的所有人从Azure AD导入我的个人联系人。
使用Graph Explorer我可以使用/users/
在$filter
中找到自己 - 所以使用https://graph.microsoft.com/v1.0/users?$filter=mail eq '<MyEmailAddress>'
。请参阅以下结果:
所以这个用户(我)有一个属性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"
}
}
}
这是否意味着我不允许过滤此属性?那将是相当不幸的。如果是这样 - 我可以申请任何变通方法吗?
答案 0 :(得分:0)
不幸的是,目前情况如此。你可以过滤城市和/或州吗?如果这是您需要的,请在此处创建用户语音功能请求(并确保包含您的方案):https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/category/101632-microsoft-graph-o365-rest-apis
希望这有帮助,