2013-08-21 144 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