我正在尝试使用Microsoft Graph API创建规划师计划。由于documented需要groupId
。我也创建了Group,但是当我使用Graph Explore创建一个Planner计划时,它返回一个带有消息的403
“您没有访问此项目所需的权限,或者该项目可能不存在。”
我知道为了制定计划,Group.ReadWrite.All
需要Delegated (work or school account)
权限。我在Azure门户中授予了这些但仍然得到相同的错误。
有一件事是我不知道如何确定我的帐户是“工作帐户还是学校帐户”。我的帐户是由我的租户管理员创建的,它使用的是我的组织,因此我将其作为工作帐户。
我在这里遇到了什么问题,在创建之前我是否需要另一个API来将计划分配给组?
这是请求正文,当我创建一个Planner Group时,我也尝试将“securityEnabled”切换为true,但在创建计划时仍然失败
以下是创建规划师计划时的请求正文
我还试图通过this API更新规划师计划,但仍然失败了。似乎Group.ReadWrite.All
权限不适用于我的帐户
答案 0 :(得分:4)
您的请求失败,因为您不是您尝试创建计划的组的成员。更改组内容需要主叫用户成为成员。该组的所有者目前无法编辑该组中的Planner内容,除非他们也是成员。
答案 1 :(得分:1)
虽然您已请求Group.ReadWrite.All
,但在收到"同意"之前,您无法授权此权限。来自管理员。
如果您使用Azure门户注册您的app(也称为v1端点),那么您的管理员可以使用Admin Consent工作流程或直接在门户网站内授予权限。您可以在Integrating applications with Azure Active Directory中了解有关他的同意框架的更多信息。