2013-08-21 2 views
4

Я пытаюсь получить контакт пользователя через API Windows Live js. Я прочитал официальную документацию, но у меня проблемы с простой связью.Проблема подключения Windows Live API

Вот что я сделал:

WL.init({ 
    client_id: 'myclientId', 
    redirect_uri: 'http://www.salezeotest.lan', 
}); 

function signInUser() { 

      WL.login({ 
       scope: ["wl.signin", "wl.basic", "wl.birthday", "wl.emails"] 
      }).then(
       function(response) 
       { 
        console.log("logedin"); 
       }, 
       function(responseFailed) 
       { 
        console.debug(responseFailed); 
        console.log('error'); 
       } 
      ); 
     } 

Функция 'signInUser' является trigerred после нажатия кнопки. Что происходит, когда я нажимаю на него, я получаю текущее всплывающее окно для ввода моих учетных данных и позволяю моему приложению получать доступ к материалам, которые я помещал в «область».

Затем я нажимаю кнопку «да», чтобы разрешить доступ, и перенаправляюсь к моему redirectURI внутри всплывающего окна (я вижу маркер доступа в URL-адресе). Но ничего не происходит, консоль ничего не регистрирует до тех пор, пока я не закрою всплывающее окно, после чего получаю это сообщение:

[WL] WL.login: всплывающее окно закрыто без получения согласия.

Я тестирую это локально, и я уже настроил файл моего хоста.

Любые мысли ?!

ответ

5

Нашел мою проблему, не обратил внимания на то, что мой redirectURI был не таким же, как на странице, которая запрашивала loggin.

+0

То же самое происходит со мной! Это сводило меня с ума! BTW, вы можете принять свой собственный ответ –

+1

Рад, что это может помочь! Готово! благодаря – Rommy

 Смежные вопросы

  • Нет связанных вопросов^_^