gpt4 book ai didi

microsoft-graph-api - 使用/users 时属性为 null,但使用/me/contacts 时不为 null

转载 作者:行者123 更新时间:2023-12-04 03:08:20 25 4
gpt4 key购买 nike

https://graph.microsoft.com/v1.0/me/contacts 获取联系人时我获得了用户的所有属性,例如:

{
displayName: 'Joe Joeson',
jobTitle: 'Administrator',
department: 'HK',
mobilePhone: '09823987234',
businessPhones: '8934598743',
mail: 'joe@mail.com',
}

但是,当我获得组织的所有用户(使用 https://graph.microsoft.com/v1.0/users?$select=displayName,jobTitle,department,mobilePhone,businessPhones,mail,userType )时,同一联系人没有获得某些属性,例如:
{
displayName: 'Joe Joeson',
jobTitle: null,
department: null,
mobilePhone: null,
businessPhones: null,
mail: 'joe@mail.com',
}

为什么?是同一个联系方式?或者我错过了什么?我应该以另一种方式从组织中获取所有联系人吗?

我已经确认所有属性都设置在 https://portal.azure.com

最佳答案

/contacts/users端点返回两个不同的实体。 A contact实体代表来自当前用户的 Exchange 邮箱的 Outlook 联系人,而 user实体代表来自租户的 Active Directory 实例的用户目录对象。

您看到两个不同结果的原因是因为您返回了两个不同的实体。第一个是乔乔森contact来自您的 Outlook/Exchange 邮箱,第二个是 Joe Joeson user从事件目录。

您看到来自 /users 的信息较少的原因是由于您要求 Read all users' basic profiles (又名 User.ReadBasic.All)范围。此范围只能看到来自 user 的有限数量的属性。资源:displayName , givenName , surname , photo , 和 mail .

关于microsoft-graph-api - 使用/users 时属性为 null,但使用/me/contacts 时不为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47093399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com