【发布时间】:2017-01-03 14:48:16
【问题描述】:
我希望我的 Outlook 365 集成同时使用 Outlook JS 插件 API 和 Outlook REST API。
但在我看来,它有单独的权限/凭据处理:
- Outlook 加载项 API 具有以下权限:Restricted、ReadItem、ReadWriteItem 或 ReadWriteMailbox
- Outlook REST API 完全支持 OAuth2 范围,例如我最感兴趣的
offline_access范围。
我不想使用 Outlook 加载项为用户提供额外的 UI 元素,并使用 Outlook REST API 使我的数据与 Outlook 数据保持同步。
是否可以不强制用户同意两次?首先是在安装时同意加载项,然后同意我们使用 Outlook REST API 进行同步作业的应用程序。
【问题讨论】:
-
看起来我无法使用此功能,因为当用户不使用加载项(处理推送通知)时,我需要一个刷新令牌来代表用户执行操作。这种方法只给了我一个生命周期有限的访问令牌。
标签: outlook outlook-addin office-js outlook-restapi