Office365 无法获取用户';s hireDate与Microsoft Graph API v1.0版;BadRequest无法解析用户Id“;

Office365 无法获取用户';s hireDate与Microsoft Graph API v1.0版;BadRequest无法解析用户Id“;,office365,microsoft-graph-api,Office365,Microsoft Graph Api,我无法从Microsoft Graph API(v1.0)中为当前登录用户以外的用户获取以下用户属性: aboutMe, hireDate, birthday, mySite, pastProjects 我使用的是$select=property1,property2,如中所述 本请求: https://graph.microsoft.com/v1.0/me/?$select=givenName,aboutMe,hireDate,birthday,mySite,pastProjects 返回

我无法从Microsoft Graph API(v1.0)中为当前登录用户以外的用户获取以下用户属性:

aboutMe, hireDate, birthday, mySite, pastProjects
我使用的是
$select=property1,property2
,如中所述

本请求:

https://graph.microsoft.com/v1.0/me/?$select=givenName,aboutMe,hireDate,birthday,mySite,pastProjects
返回以下响应:

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(givenName,aboutMe,hireDate,birthday,mySite,pastProjects)/$entity",
  "givenName": "Steph",
  "aboutMe": null,
  "birthday": "0001-01-01T00:00:00Z",
  "hireDate": "0001-01-01T00:00:00Z",
  "mySite": "https://...",
  "pastProjects": []
}
但对于其他人,例如:

https://graph.microsoft.com/v1.0/tenantID.onmicrosoft.com/users/someOtherUPN/?$select=givenName,hireDate
我得到:

{
  "error": {
    "code": "BadRequest",
    "message": "Unable to resolve User Id",
    "innerError": {
      "request-id": "50988441-cb57-4e32-a0fc-ca141a7afb03",
      "date": "2015-11-26T00:37:01"
    }
  }
}

是否可以为所有用户(而不仅仅是当前登录的用户)获取这些字段?

问题已得到解决,您在选择upn hireDate时不应再看到错误消息。

对于非登录用户的用户,使用upn进行$select查询似乎存在问题。我们将进行调查。同时,请使用用户id而不是UPN,例如:graph.microsoft.com/v1.0/users/cde8e228-00b5-4cb6-90c0-e6991b6f82d6?$select=aboutMe,hireDate,birth,mySite,pastProjects.@Yina感谢您的快速回复。使用用户id而不是UPN目前起作用。