我正在尝试将Microsoft图形API集成到我们的Outlook加载项中。我已经通过以下文档注册了加载项。
我已更新加载项清单并根据以下文档添加了webapplicationinfo。
https://docs.microsoft.com/en-us/office/dev/add-ins/develop/register-sso-add-in-aad-v2
当我尝试通过使用以下代码来获取图api的访问令牌时,就会发生问题。
Office.context.auth.getAccessTokenAsync(function (result) {
if (result.status === "succeeded") {
// Use this token to call Web API
var ssoToken = result.value;
...
} else {
if (result.error.code === 13003) {
// SSO is not supported for domain user accounts, only
// work or school (Office 365) or Microsoft Account IDs.
} else {
// Handle error
}
}
});
在执行上述代码时,我获得了授予权限的屏幕,当我授予所有权限时,回调函数将从具有失败响应的office.js中执行。
code: 13005
message: "Missing grant for this add-in."
name: "Preauthorization missing."
我的管理员通过遵循以下文档授予所有加载项权限。
https://docs.microsoft.com/en-us/office/dev/add-ins/develop/sso-in-office-add-ins
有什么想法吗?