microsoft-graph-api - 创建技能熟练度失败并出现错误“ErrorAccessDeniedForRole”
问题描述
我正在尝试使用 Microsoft Graph API 为不同的用户创建新技能,但它总是以以下错误响应结束。
{
"error": {
"code": "ErrorAccessDeniedForRole",
"message": "Exception of type 'Microsoft.Fast.Profile.Core.Exception.ProfileAccessDeniedException' was thrown.",
"innerError": {
"date": "2020-10-07T07:29:49",
"request-id": "81ff3a7b-907d-4b20-8de2-83b76448e8fa",
"client-request-id": "cf5f9444-dac4-b005-040c-e4bd1c489dd7"
}
}
}
该过程已在此处记录:https ://docs.microsoft.com/en-us/graph/api/profile-post-skills?view=graph-rest-beta&tabs=csharp
我正在使用以下属性。如果我尝试通过 Graph Explorer 或 Azure AD 中的应用程序注册来创建技能,这并不重要。关于文档,两者都应该得到支持,但以相同的错误结束。
权限: User.ReadWrite.All(应用程序或委托)
Uri: https ://graph.microsoft.com/beta/users/{id 或 upn }/profile/skills
方法:发布正文
:
{
"categories": [
"Professional"
],
"allowedAudiences": "organization",
"displayName": "API Design",
"proficiency": "generalProfessional",
"collaborationTags": [
"ableToMentor"
]
}
我尝试了几种主体和权限的组合。他们都没有工作。它总是以上面显示的错误结束。
我已经创建了 GitHub 问题。
https://github.com/microsoftgraph/microsoft-graph-docs/issues/10205
但它似乎不是解决此类问题的正确位置。
如果您需要任何进一步的信息,请告诉我。
提前非常感谢。
卢卡斯
解决方案
推荐阅读
- angular - 发送请求后调用 Angular 6 拦截器
- sql - 用另一列的总和更新列
- react-native - React-native:在 20 秒后执行发布请求,即使应用程序在后台运行
- java - 用 Java 重启调制解调器
- api - 如何在使用 Demandware OCAPI 下的订单中添加支付交易状态?
- excel - 使用VBA在excel中过滤两个日期之间的数据
- c++ - 由于链式前缀,Visual Studio 2017 Linux Makefile 项目无法构建
- mysql - 不支持 ejabberd 18.09 和 MySQL 版本
- javascript - 通过正则表达式检查字符串是否仅包含斜杠
- ajax - 使用 Nginx 部署 Django 应用程序后,AJAX POST 请求上的 CSRF 失败