我正在创建一个Excel内容加载项并实现SSO。当它在桌面客户端Excel应用程序上运行时,一切正常。它成功获取加载项令牌,然后获取MSG令牌。但是当我在Excel中使用sideloading尝试同样的事情时,方法getAccessTokenAsync()返回错误代码1300.
Error code: 13000
Error name: API Not Supported.
Error message: The identity API is not supported for this add-in.
我从授予管理员同意权的同一租户登录Office 365帐户。 我在清单中添加了以下内容:
<Requirements>
<Sets DefaultMinVersion="1.1">
<Set Name="IdentityAPI"/>
</Sets>
</Requirements>
此外,Office.context.requirements.isSetSupported(&#39; IdentityAPI&#39;,1.1)返回true。
<WebApplicationInfo>
部分在清单中如下所示:
<WebApplicationInfo>
<Id>{application_GUID}</Id>
<Resource>api://localhost:44377/{application_GUID}</Resource>
<Scopes>
<Scope>openid</Scope>
<Scope>offline_access</Scope>
<Scope>profile</Scope>
<Scope>files.read.all</Scope>
<Scope>sites.readwrite.all</Scope>
<Scope>user.read</Scope>
<Scope>files.readwrite.all</Scope>
<Scope>files.read.write</Scope>
</Scopes>
</WebApplicationInfo>
答案 0 :(得分:1)
更新4/10/18: 最近引入了一个导致Office Online 13000的错误。已经修复但尚未部署。
原始答案:
13000的一个已知原因是清单中缺少<WebApplicationInfo>
部分或无效。有关详细信息,请参阅Troubleshooting SSO和Configure the add-in。