需要提升权限才能调用方法:'mailbox.getUserIdentityToken' [英] Elevated permission is required to call the method: 'mailbox.getUserIdentityToken'

查看:15
本文介绍了需要提升权限才能调用方法:'mailbox.getUserIdentityToken'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您知道为什么Outlook外接程序会出现此错误吗?

Elevated permission is required to call the method: 'mailbox.getUserIdentityToken'

我们的清单文件指定读写权限:

<Permissions>ReadWriteItem</Permissions>
<Rule xsi:type="RuleCollection" Mode="Or">
    <Rule xsi:type="ItemIs" ItemType="Message" FormType="Edit"/>
    <Rule xsi:type="ItemIs" ItemType="Message" FormType="Read"/>
</Rule> 

数百个用户/帐户中只有一个遇到此问题。

谢谢。

更新:我们解决了‘需要提升权限...’出现问题,但该方法偶尔返回:

getUserIdentityTokenAsync失败-状态:失败,错误:内部错误,代码:5001,消息:发生内部错误。

我们忽略它并稍后重试,它成功。不确定此错误意味着什么。

推荐答案

出于某种原因,如果您将方法调用安排为稍后在计时器中进行,则此"提升的权限..."出现错误。我们重构了令牌刷新代码以放弃使用计时器,这似乎已经修复了它!

我猜Office API在后台使用计时器调用时会丢失一些重要的上下文。

这篇关于需要提升权限才能调用方法:&#39;mailbox.getUserIdentityToken&#39;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆