我们有一个可在日历上运行的Outlook(O365)加载项。
我们已使用
office.context.mailbox.ewsurl
在我们的Office js代码中检测o365帐户的后端。它返回ews URL,如果在URL中找到O365和办公室文本,我们将认为帐户邮箱位于云中。因此,我们为此类帐户运行与Graph API相关的代码。
但是,由于ews URL是为某些客户定制的,因此我们的思维过程似乎是错误的。
如何将后端检测为本地还是云?我知道我们可以启动Graph API并处理错误代码以决定失败的原因,但是,这里也存在很多误报。我们会遇到很多订阅失败的情况,其中一些并不是由于后端处于本地状态。
答案 0 :(得分:0)
需求集1.6中有一个accountType API,可用于确定帐户类型:
获取与邮箱关联的用户的帐户类型。下表列出了可能的值。
enterprise
|本地交换gmail
|帐户是消费者的G-Mail帐户office365
| Office 365云帐户outlookCom
|消费者/Outlook.com帐户