首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >桌面上的Outlook getAccessTokenAsync错误代码:13003

桌面上的Outlook getAccessTokenAsync错误代码:13003
EN

Stack Overflow用户
提问于 2018-04-27 13:18:22
回答 2查看 140关注 0票数 2

我正在尝试创建Outlook外接程序,但遇到问题。

当我调用在台式机Outlook上运行的Office.context.auth.getAccessTokenAsync时,Office库返回了一个错误。但是当我在网页版(Office365)上运行这个程序时,它运行起来没有任何问题。

如何在台式机上获取AccessToken

代码语言:javascript
复制
Office.initialize = function () {};

function testfunction(event) {
    Office.context.auth.getAccessTokenAsync(function (result) {
        if (result.status === "succeeded") {
            //...
        }
    })
}

错误:

代码语言:javascript
复制
code:13003
message:The identity type of the user is not supported

在Windows 10专业版上使用Outlook 2016 (15.0.9126.2152)。

EN

回答 2

Stack Overflow用户

发布于 2018-04-27 22:58:09

documentation

13001

用户未登录到Office。您的代码应该回调getAccessTokenAsync方法,并在options参数中传递选项forceAddAccount: true。但是不要这样做超过一次。用户可能已决定不登录。

此错误在Office Online中永远不会出现。如果用户的cookie过期,Office Online将返回错误13006。

特别是在Outlook中,你会看到使用Outlook.com账户(目前还不支持MSA)。如果您使用的是未启用“现代身份验证”的本地Exchange Server,则也可能获得13001。如果是这种情况,您将需要使用enable modern auth来解决错误。

票数 2
EN

Stack Overflow用户

发布于 2018-04-28 02:21:33

请注意,您的桌面Outlook 2016(15.0.9126.2152)是MSI (非订阅)版本。该版本不支持getAccessTokenAsync

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50055678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档