gpt4 book ai didi

c# - 如何从 Microsoft Delve 获取用户的技能

转载 作者:行者123 更新时间:2023-11-30 14:07:09 26 4
gpt4 key购买 nike

我正在尝试检索在 Office 365 内的 Microsoft Delve 中用户个人资料中可见的技能。它在 Delve Web 应用程序中看起来像这样:

Delve Skills

我想从我们组织中的用户个人资料中读取技能。此外,我想以编程方式更新 delve 中的技能。背景是我们有一个类似于 Delve 的内部解决方案,但有一些特定的扩展。我们希望在两者之间同步内容,以便我们可以利用这两个平台。

我查看了 Microsoft Graph API ( https://developer.microsoft.com/en-us/graph/docs ),但找不到我需要的东西。有没有办法通过 Graph 或其他 API 检索信息(并更新它)?

最佳答案

我找到了解决方案。关键是 Microsoft Graph API。 Delve 本身只是一个 Graph App。在页面上:https://developer.microsoft.com/en-us/graph/docs/overview/call_api您将学习如何阅读用户。

例如,您可以使用以下方式查询自己的技能:

获取 https://graph.microsoft.com/v1.0/me/skills(用 Graph Explorer 测试)

然后,在 https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/user_update 上您将学习如何更新用户(例如他的技能)。你这样做:

补丁https://graph.microsoft.com/v1.0/me和 JSON 负载:

{
"skills": [
"Web API",
"asp.net",
"Windows Forms",
"WPF",
"Windows",
"Windows Server",
"Xamarin.Forms",
"vb .net",
"c#",
"Citrix XenApp",
".NET"
]
}

要更新其他用户,您需要以下范围之一:

用户.读写;用户.ReadWrite.All;目录.读写.All

其他用户的 URL 是:https://graph.microsoft.com/v1.0/Users/ >userPrincipalName< 或使用用户 ID。

关于c# - 如何从 Microsoft Delve 获取用户的技能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43115491/

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