Я использую 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, поскольку не позволяет запрашивать новый токен.Я хотел бы найти решение этой проблемы.Желательно что-то, что не требует повторного добавления надстройки.