Microsoft Graph:OData $ select查询参数无法选择

时间:2018-04-25 03:53:11

标签: json microsoft-graph

The MS Graph 'Get a user' documentation说:

  

如果您需要不同的属性集,可以使用OData $ select   查询参数

但似乎无法在我的代码或图形资源管理器中工作。在两者中,查询  https://graph.microsoft.com/v1.0/me?$select=displayName返回 用户属性的完整

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(surname)/$entity",
    "displayName": "<my name>",
    "surname": "<my surname>",
    "givenName": "<my given name>",
    "id": "<my <my ID>>",
    "userPrincipalName": "<my email>",
    "businessPhones": [<my phones>],
    "jobTitle": <my job title>,
    "mail": null,
    "mobilePhone": null,
    "officeLocation": null,
    "preferredLanguage": null
}

如何获得所需的用户属性子集(例如,只显示displayName)?

[EDITED]

回应下面Lee_MSFT的Graph Explorer截图,这是我从完全相同的查询得到的内容:

...为什么差异?我的查询离开了什么?

2 个答案:

答案 0 :(得分:1)

这是我的测试结果,工作正常。 enter image description here

答案 1 :(得分:1)

我猜你正在使用个人Microsoft帐户(有时称为MSA或Outlook.com帐户),而Lee正在使用Office 365帐户。我在使用MSA时重现您的行为,但在Office 365中不重现.MSA帐户在Graph中的行为略有不同。我将向图表人员报告此事。

与此同时,有什么东西会让你失望吗?我知道你得到的财产比你想要的多,但至少没有什么遗漏:)。