Microsoft graph api 无法使用ms graph people API通过id获取人员

Microsoft graph api 无法使用ms graph people API通过id获取人员,microsoft-graph-api,Microsoft Graph Api,我使用的是Microsoft Graph People API,当我查看文档时,您可以使用其id获取一个人: 我使用以下API调用获取人员: https://graph.microsoft.com/v1.0/me/people?$select=id 我成功地获得了ID列表 { "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users...", "@odata.nextLink": "https://g

我使用的是Microsoft Graph People API,当我查看文档时,您可以使用其id获取一个人:

我使用以下API调用获取人员:

https://graph.microsoft.com/v1.0/me/people?$select=id
我成功地获得了ID列表

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users...",
    "@odata.nextLink": "https://graph.microsoft.com/v1.0/me/people?$select=id&$skip=10",
    "value": [
        {
            "id": "ddb9e9e4-a4cc-46ee-93f4-ba135920c84a"
        },
        {
            "id": "37136f8b-33b3-4596-a63b-d41dc8edda34"
        },
        {
            "id": "8c13d891-bd2f-42e5-8650-450b3318f8e3"
        } 
   ]
}
然后,我使用其中一个ID通过此呼叫获取关于一个人的更多信息:

https://graph.microsoft.com/v1.0/me/people/ddb9e9e4-a4cc-46ee-93f4-ba135920c84a
我得到一个错误:

{
    "error": {
        "code": "ErrorInternalServerError",
        "message": "An internal server error occurred. The operation failed.",
        "innerError": {
            "request-id": "6e138441-5e1d-4f04-a87b-8141547cbb07",
            "date": "2018-05-04T06:36:22"
        }
    }
}

我做错什么了吗?

我在关注微软的文档时也遇到了这个错误

作为解决方法,我添加了一个过滤器

https://graph.microsoft.com/v1.0/me/people?$filter=id eq'ddb9e9e4-a4cc-46ee-93f4-ba135920c84a'

不幸的是,目前似乎不支持按id进行过滤

如果您有人名,可以使用如下过滤器:

https://graph.microsoft.com/v1.0/me/people?$filter=givenName eq'Baris'

最后,我更喜欢使用/users端点来获取此类信息

https://graph.microsoft.com/v1.0/users?$filter=id eq'ddb9e9e4-a4cc-46ee-93f4-ba135920c84a'

https://graph.microsoft.com/v1.0/users?$filter=startswith(givenName,'Baris')


希望这有帮助

感谢您的回答,但是persons端点是一个混合资源。一个人是邮件、联系人和社交网络的混合体,因此id可以是邮件联系人的id,而不是个人的id。而且按名称过滤不是唯一的。我认为,如果微软这么长时间都没有修复这样一个核心功能,那么你可以忘记这个端点。我不会使用它。我完全同意你的最后两个说法,微软似乎缺乏兴趣/更新令人沮丧。你是对的,
/people
可以获取比
/users
多得多的个人信息,而
/users?$filter
不是唯一的,它返回一系列结果。