Веб-надстройка для Outlook не может прочитать свойство 'Version' из null в outlook-web-16.01.js - PullRequest
2 голосов
/ 19 марта 2019

Я пытаюсь добиться вызова OneDrive Api из Outlook Web Addin.

Я использовал приведенный ниже код для получения токена доступа.

function initializePane() {
    // First attempt to get an SSO token
    if (Office.context.auth !== undefined && Office.context.auth.getAccessTokenAsync !== undefined) {
        Office.context.auth.getAccessTokenAsync(function (result) {
            if (result.status === "succeeded") {
                // No need to prompt user, use this token to call Web API
                saveAttachmentsWithSSO(result.value, 1);
            } else if (result.error.code == 13007 || result.error.code == 13005) {
                // These error codes indicate that we need to prompt for consent
                Office.context.auth.getAccessTokenAsync({ forceConsent: true }, function (result) {
                    if (result.status === "succeeded") {
                        saveAttachmentsWithSSO(result.value, 1);
                    } else {
                        // Could not get SSO token, proceed with authentication prompt
                        saveAttachmentsWithPrompt(1);
                    }
                });
            } else {
                // Could not get SSO token, proceed with authentication prompt
                saveAttachmentsWithPrompt(123);
            }
        });
    }
    else {
        // SSO not supported
        saveAttachmentsWithPrompt(1);
    }
}

В этой строке произошла ошибка Office.context.auth.getAccessTokenAsync

Uncaught TypeError: Невозможно прочитать свойство 'Version' из null в Object.callback (outlook-web-16.01.js: 16) в rt (outlook-web-16.01.js: 16) (анонимно) @ outlook-web-16.01.js: 16 rt @ outlook-web-16.01.js: 16

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...