gpt4 book ai didi

sharepoint - 无法从 Azure AD 导入的用户获取用户属性

转载 作者:行者123 更新时间:2023-12-01 05:52:46 24 4
gpt4 key购买 nike

我正在使用 Graph 来获取我的 sharepoint 在线站点上的所有用户。除了一个例子外,代码工作得很好。

我已经从 azure 广告同步了 sharepoint 用户,然后我无法获取用户的属性。

这是 webApiPermissionRequests:

"webApiPermissionRequests": [
{
"resource": "Microsoft Graph",
"scope": "User.ReadBasic.All"
},
{
"resource": "Microsoft Graph",
"scope": "Contacts.Read"
},
{
"resource": "Microsoft Graph",
"scope": "User.Read.All"
}
]

我获取用户的请求:
const users: MSGraphClient = this.context.serviceScope.consume(MSGraphClient.serviceKey);
users
.api("/users")
.select("displayName,mobilePhone,mail,photo,department,jobTitle,mailNickname")
.top(999)
.get((error, response: any, rawResponse?: any) => {

正如我所说,当用户从 Azure AD 导入时,一切正常。

谁能告诉我为什么除了 displayName 之外的所有属性为导入用户时为 null。

更新

我添加了一张图片。我只能通过上面的api获得手机号码(Mobiltelefon)。其余的数据和信息没有被接收。让我们看看 Office (Kontor) 来自 azure add,而不是在 API 中没有收到。

enter image description here

最佳答案

根据您的描述,您想通过 MS Graph API 获取用户的属性。

根据我的测试,我们可以得到属性。对于您的情况,我们应该检查值为 null 的属性。

检查 Azure AD 中的属性是否为空。

关于sharepoint - 无法从 Azure AD 导入的用户获取用户属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52404419/

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