Помощники Office-Js-Help не будут открывать диалоговое окно проверки подлинности после вызова метода authenticate (OfficeHelpers.DefaultEndpoints.Microsoft, true). - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь получить токен авторизации, чтобы я мог использовать Outlook Exchange API.Из того, что я прочитал, Office-js-helpers могут предоставить этот механизм с помощью этого кода:

 (function () {
    Office.initialize = function (reason) {
        if (OfficeHelpers.Authenticator.isAuthDialog()) return;

        var authenticator = new OfficeHelpers.Authenticator();
        authenticator.authenticate(OfficeHelpers.DefaultEndpoints.Microsoft, 
true).then(function (token) {
            console.log(token);
        });
    };
})();

Dialog API работает нормально, но это не сработает..then () тоже не срабатывает.Я вызываю это в файле Function.js, и Function.html выглядит так:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
    <meta http-equiv="cache-control" content="no-cache" />
    <meta http-equiv="Pragma" content="no-cache" />
    <title></title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bluebird/3.3.4/bluebird.min.js" type="text/javascript"></script>
    <script src="/Scripts/jquery-1.9.1.min.js" type="text/javascript"></script>
    <script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script>
    <script src="Js/office.helpers.js" type="text/javascript"></script>
    <!--<script src="https://unpkg.com/@microsoft/office-js-helpers@1.0.0/dist/office.helpers.min.js" type="text/javascript"></script>-->
    <script src="Js/utilities.js" type="text/javascript"></script>
    <script src="Js/FunctionFile.js" type="text/javascript"></script>
</head>
<body>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...