Windows Live API连接问题

时间:2013-08-21 13:34:50

标签: javascript api live windows-live

我正在尝试通过Windows Live js 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'功能会被触发。发生了什么事情,当我点击它时,我得到实时弹出窗口输入我的凭据,并允许我的应用程序访问我放在“范围”中的东西。

然后,我单击“是”按钮以允许访问,然后我被重定向到弹出窗口中的redirectURI(我可以在URL中看到访问令牌)。但是没有任何事情发生,控制台不会记录任何东西,直到我关闭弹出窗口,然后我收到此消息:

[WL] WL.login:弹出窗口在未经同意的情况下关闭。

我正在本地测试,我已经调整了我的主机文件。

有什么想法吗?!

1 个答案:

答案 0 :(得分:5)

发现我的问题,没注意我的redirectURI与请求登录的页面不一样。