Javascript 桌面上的Outlook getAccessTokenAsync错误代码:13003
我正在尝试创建Outlook加载项,但遇到问题 我在Outlook for desktop上调用Javascript 桌面上的Outlook getAccessTokenAsync错误代码:13003,javascript,office-js,outlook-web-addins,Javascript,Office Js,Outlook Web Addins,我正在尝试创建Outlook加载项,但遇到问题 我在Outlook for desktop上调用Office.context.auth.getAccessTokenAsync时,Office库返回了一个错误。 但是,当我在网络版(Office365)上运行这个程序时,它可以正常工作 如何在Outlook for desktop上获取AccessToken Office.initialize = function () {}; function testfunction(event) {
Office.context.auth.getAccessTokenAsync
时,Office库返回了一个错误。
但是,当我在网络版(Office365)上运行这个程序时,它可以正常工作
如何在Outlook for desktop上获取AccessToken
Office.initialize = function () {};
function testfunction(event) {
Office.context.auth.getAccessTokenAsync(function (result) {
if (result.status === "succeeded") {
//...
}
})
}
错误:
code:13003
message:The identity type of the user is not supported
在Windows 10 Pro上使用Outlook 2016(15.0.9126.2152) 来自:
13001
用户未登录Office。代码应该调用getAccessTokenAsync
方法,并在参数中传递选项forceAddAccount:true
。但是不要这样做超过一次。用户可能已决定不登录
Office Online中从未出现此错误。如果用户的cookie过期,Office Online将返回错误13006
特别是在Outlook中,您将使用Outlook.com帐户看到这一点(MSA当前不受支持)。如果您使用的是未启用“modern auth”的on-prem Exchange服务器,则还可能会获得
13001
。如果是这种情况,您需要解决此错误。请注意,您的桌面Outlook 2016(15.0.9126.2152)是MSI(非订阅)版本<该版本不支持code>getAccessTokenAsync