2013-08-21 107 views
4

我試圖通過Windows Live js API獲取用戶的聯繫人。我已閱讀官方文檔,但執行簡單連接時遇到問題。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與請求登錄的頁面不一樣。

+0

同樣發生在我身上!這讓我瘋狂!順便說一句,你可以接受你自己的答案 –

+1

很高興它可以幫助! 完成!謝謝 – Rommy