需要提升权限才能调用方法:';mailbox.getUserIdentityToken'; [英] Elevated permission is required to call the method: 'mailbox.getUserIdentityToken'
本文介绍了需要提升权限才能调用方法:';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在后台使用计时器调用时会丢失一些重要的上下文。
这篇关于需要提升权限才能调用方法:';mailbox.getUserIdentityToken';的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文