0
我無法從Microsoft Graph API(v1.0)中爲除當前記錄以外的用戶獲取以下用戶屬性用戶:無法使用Microsoft Graph API v1.0獲取用戶的聘請日期 - 「BadRequest無法解析用戶標識」
aboutMe, hireDate, birthday, mySite, pastProjects
我使用$select=property1,property2
在this 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"
}
}
}
是否有可能爲所有用戶獲取這些字段,而不僅僅是當前登錄的用戶?
對於$ select查詢,對於不是已登錄用戶的用戶,使用UPN存在問題。我們會調查。 同時請使用用戶名代替UPN,例如:graph.microsoft.com/v1.0/users/cde8e228-00b5-4cb6-90c0-e6991b6f82d6?$select=aboutMe,hireDate,birthday,mySite,pastProjects 。 –
@Yina感謝您的快速回復。現在使用用戶標識而不是UPN。 –