我正在使用 Office.JS。我使用 getAccessTokenAsync 检索令牌以将其交换为资源令牌。但由于某种原因(我在 Wi-Fi 连接上遇到此问题),我收到错误代码 13008 和消息“请在当前操作完成后再次尝试该操作。” 告诉我一个令牌已经被请求。由于令牌不会在前端过期,因此它会卡在此功能中,直到我重新更新不是一个选项的加载项。此应用程序稍后将被客户使用。
关于这种方法的文档很少,也没有关于如何解决这个问题,因为似乎没有人有这个问题。
Office.context.auth.getAccessTokenAsync({forceConsent: false},
function (result) {
if (result.status === "succeeded") {
accessToken = result.value;
getDataWithPromise(apiURLsegment, accessToken, nameDocument)
.then(function(result) {
resolve(result)
})
}
else {
reject(result);
handleClientSideErrors(result);
}
});
当我调用上面的方法时,它会立即进入 else 语句,因为它不允许我请求新的令牌。我想找到解决这个问题的方法。最好是不需要重新添加加载项的东西。