Windows Live API连接问题

Windows Live API connexion issue

本文关键字:问题 连接 API Live Windows      更新时间:2023-09-26

我正在尝试通过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"功能。现在的情况是,当我点击它时,我会得到实时弹出窗口来输入我的凭据,并允许我的应用程序访问我放入"范围"中的内容。

然后,我单击"是"按钮允许访问,然后在弹出窗口中重定向到我的重定向URI(我可以在url中看到访问令牌)。但是什么都没有发生,控制台不会记录任何东西,直到我关闭弹出窗口,然后我得到了这样的消息:

[WL]WL.login:弹出窗口未经同意即关闭。

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

有什么想法吗?!

发现我的问题,没有注意到我的重定向URI与请求loggin的页面不一样。