Microsoft ToDo 任务创建订阅图形 API 中出现禁止错误

kar*_*hik 5 azure microsoft-graph-sdks microsoft-todo microsoft-graph-api

使用 Graph API 创建订阅时,即使我们在访问令牌中有足够的权限,也会收到以下错误。

令牌权限:Calendars.ReadWrite Contacts.ReadWrite Tasks.ReadWrite User.Read profile openid email

{
  "error": {
    "code": "ExtensionError",
    "message": "Operation: Create; Exception: [Status Code: Forbidden; Reason: Access is denied to the requested resource. The user might not have enough permission.]",
    "innerError": {
        "date": "2022-11-30T08:23:03",
        "request-id": "0541655d-83f3-456e-af47-165caf259c76",
        "client-request-id": "0541655d-83f3-456e-af47-165caf259c76"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

使用的详细信息:

请求网址:

POST https://graph.microsoft.com/v1.0/subscriptions 
Run Code Online (Sandbox Code Playgroud)

请求正文:

{
    "notificationUrl":"<development-url>/notifications/office365/graph/v1",
    "expirationDateTime":"2022-12-03T06:48:06Z",
    "resource":"/me/todo/lists/{taskListId}/tasks",
    "changeType":"created,updated,deleted",
    "clientState":"<client-state>"
}
Run Code Online (Sandbox Code Playgroud)

使用的 API - https://graph.microsoft.com/v1.0/subscriptions微软文档

问题影响的用户数 - 190

小智 0

根据为 todoTask 创建订阅的文档,用户必须具有 Tasks.ReadWrite 指定权限,它不支持应用程序权限,您能否检查一下您拥有什么权限?

在此输入图像描述

希望这可以帮助

谢谢