getAccessTokenAsync()返回错误代码13000 for Excel online add in

时间:2018-04-09 15:50:54

标签: xml excel office-js

我正在创建一个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>

1 个答案:

答案 0 :(得分:1)

更新4/10/18: 最近引入了一个导致Office Online 13000的错误。已经修复但尚未部署。

原始答案:

13000的一个已知原因是清单中缺少<WebApplicationInfo>部分或无效。有关详细信息,请参阅Troubleshooting SSOConfigure the add-in