Jan 06 2023 06:39 PM
Hi!
We are using the People Picker component in our app and it is making graph API calls that look correct, but in the response the user properties are all null except the ID.
Example, searching for "ellen" causes the following request:
The response contains one user. The object ID is correct but displayName (and all other properties) are null.
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users",
"@odata.count": 1,
"value": [
{
"businessPhones": [],
"displayName": null,
"givenName": null,
"jobTitle": null,
"mail": null,
"mobilePhone": null,
"officeLocation": null,
"preferredLanguage": null,
"surname": null,
"userPrincipalName": null,
"id": "b4cbe90a-2b84-4804-90d4-aeb341e63adf"
}
]
}
Here are all the permissions I have granted. Thanks for your help!
Calendars.ReadWrite |
Calendars.ReadWrite.Shared |
Channel.ReadBasic.All |
email |
Group.ReadWrite.All |
GroupMember.Read.All |
offline_access |
openid |
People.Read |
profile |
Team.ReadBasic.All |
TeamsActivity.Send |
User.Read |
Jan 08 2023 09:32 PM
Jan 09 2023 05:47 AM
@Nivedipa-MSFT Hi! We are calling the List Group Members endpoint.
The code is simply:
<PeoplePicker
defaultSelectedUserIds={[context.userObjectId]}
groupId={context?.groupId}
selectionChanged={onSelectionChanged}
/>
Jan 09 2023 06:39 AM
@keithfable, add a Select method to include the properties you want to return.
.Select("displayName,givenMame,jobTitle").GetAsync();
Jan 11 2023 02:54 AM
Jan 18 2023 11:48 PM
Jan 25 2023 11:27 AM
SolutionJan 25 2023 11:27 AM
Solution