我找到了解决方案。关键是 Microsoft Graph API。Delve 本身只是一个图形应用程序。在页面上: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上,您将学习如何更新用户(例如他的技能)。你这样做:
PATCH 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; Directory.ReadWrite.All
其他用户的 URL 是:https ://graph.microsoft.com/v1.0/Users/ >userPrincipalName< 或使用用户 ID。