代码之家  ›  专栏  ›  技术社区  ›  karel

Microsoft Graph API:订阅MailboxSettings

  •  2
  • karel  · 技术社区  · 6 年前

    是否可以订阅MailboxSettings的更改-特别是AutomaticRepliesSetting?

    正在尝试将此发布到 /subscriptions 在beta API上。

    {
       "changeType":"updated",
       "notificationUrl":"https://example.com/microsoft/notify",
       "resource":"users/karel@example.com/mailboxSettings",
       "expirationDateTime":"2018-05-11T08:05:26.6920740Z",
       "clientState":"QUUvRXJ5beHI9VEvn6hq"
    }
    

    返回:

    "code": "ExtensionError",     
    "message": "Operation: Create; Exception: [Status Code: Forbidden; Reason: Forbidden]"
    

    该应用程序已获得管理员同意 Calendars.ReadWrite ,则, User.Read.All MailboxSettings.ReadWrite

    我可以成功订阅日历更改,因此实现没有问题。

    订阅根目录 /users/karel@example.com 端点提供:

    {
      "error": {
        "code": "ExtensionError",
        "message": "Operation: Create; Exception: [Status Code: InternalServerError; Reason: Internal Server Error]",
        "innerError": { "request-id": "3caffc72-9507-4bb7-9eab-56e8ecaaab83", "date": "2018-05-08T09:22:16" }
      }
    }
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Marc LaFleur    6 年前

    不支持此操作。从 documentation :

    使用Microsoft Graph REST API,应用程序可以订阅以下资源上的更改:

    • 消息
    • 事件
    • 联系人
    • 用户
    • “组”
    • 组对话
    • OneDrive上共享的内容,包括与SharePoint网站关联的驱动器
    • 用户的个人OneDrive文件夹