2015-11-26 54 views
0

我無法從Microsoft Graph API(v1.0)中爲除當前記錄以外的用戶獲取以下用戶屬性用戶:無法使用Microsoft Graph API v1.0獲取用戶的聘請日期 - 「BadRequest無法解析用戶標識」

aboutMe, hireDate, birthday, mySite, pastProjects 

我使用$select=property1,property2this Stack Overflow answer描述。

這個請求:

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": [] 
} 

但對於其他人,E.g:

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" 
    } 
    } 
} 

是否有可能爲所有用戶獲取這些字段,而不僅僅是當前登錄的用戶?

+0

對於$ select查詢,對於不是已登錄用戶的用戶,使用UPN存在問題。我們會調查。 同時請使用用戶名代替UPN,例如:graph.microsoft.com/v1.0/users/cde8e228-00b5-4cb6-90c0-e6991b6f82d6?$select=aboutMe,hireDate,birthday,mySite,pastProjects 。 –

+0

@Yina感謝您的快速回復。現在使用用戶標識而不是UPN。 –

回答

0

該問題已得到解決,您在upn選擇hireDate時不應再看到該錯誤消息。