【发布时间】:2016-01-12 17:00:55
【问题描述】:
我在 Azure 中定义了一个有权读取 Exchange 邮箱的应用。我使用Azure获取访问码然后访问令牌,并且可以成功地从当前用户的邮箱中读取消息。我遇到的问题是,当当前用户拥有邮箱的委托权限时,同样的过程会导致 403 Forbidden 错误而不是数据。如果我打开 Outlook,我可以看到代理邮箱,只有在尝试通过 o365 API 访问它时才会失败。
获得访问令牌后,我会从该端点请求数据:https://outlook.office.com/api/v1.0/users/mailboxupn@foo.com/messages。正如我所说,从您的邮箱获取电子邮件效果很好,但不适用于您拥有委托权限的邮箱。我还确认,如果我以具有委托权限的邮箱所有者身份登录并获得访问令牌,我就能够成功检索数据。
我在此(在 Matthias 的博客上)看到了一些问题,但没有答案。有没有办法做到这一点?
谢谢。
【问题讨论】:
标签: ms-office office365-apps office365api