Интеграция Power BI Javascript. Получить токен доступа - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь интегрировать PowerBI в свое веб-приложение. Вот код, который я использовал

 window.config  = {
      instance: 'https://login.microsoftonline.com/',
      tenant: 'common', //COMMON OR YOUR TENANT ID

      clientId: 'my client IS', //This is your client ID
      redirectUri: 'http://localhost:4200/Redirect', //This is your redirect URI

      callback: userSignedIn,
      popUp: true
    };

    var ADAL = new AuthenticationContext(config);

    function signIn() {
      ADAL.login();
    }

    function userSignedIn(err, token) {
      if (!err) {

        showWelcomeMessage();

        ADAL.acquireToken("https://analysis.windows.net/powerbi/api", function (error, token) {
          console.log(error, 't', token);
          // Handle ADAL Error
          if (error || !token) {
            console.log('ADAL Error Occurred: ' + error);
            return;
        }




    function getDataSets(){


      var trythis = "Bearer " + token;
      var request = new XMLHttpRequest();

      request.open('GET', 'https://api.powerbi.com/v1.0/myorg/datasets');

      request.setRequestHeader('Authorization', trythis);

      request.onreadystatechange = function () {
        if (this.readyState === 4) {
          console.log('Status:', this.status);
          console.log('Body:', this.responseText);
        }
      };

      request.send();


    }




    function showWelcomeMessage() {
      var user = ADAL.getCachedUser();
      var divWelcome = document.getElementById('WelcomeMessage');
      divWelcome.innerHTML = "Welcome " + user.profile.name;
    }

После входа в систему, когда я пытался получить токен доступа, я получаю эту ошибку «Ошибка обновления токена из-за тайм-аута»

Может кто-нибудь подсказать, как получить токен доступа Power BI

1 Ответ

0 голосов
/ 05 сентября 2018

Попробуйте очистить кеш браузера и удалить все ваши куки, чтобы увидеть, исчезнет ли эта ошибка. Кроме того, проверьте в других браузерах, чтобы увидеть, видите ли вы то же сообщение. Часто эта ошибка возникает только в Internet Explorer.

Чтобы узнать токены доступа в PowerBi, см. https://docs.microsoft.com/en-us/power-bi/developer/walkthrough-push-data-get-token

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