Javascript 在MVC5中实现登录LinkedIn的窗口

Javascript 在MVC5中实现登录LinkedIn的窗口,javascript,c#,asp.net-mvc,login,linkedin,Javascript,C#,Asp.net Mvc,Login,Linkedin,我在一个mvc5应用程序中工作,在这个应用程序中,用户有自己的个人资料,应该有一个按钮,可以打开一个弹出窗口,让个人用户登录LinkedIn,以便将他/她的LinkedIn个人资料图片与我们网站的同步 我不认为它可以用modals实现,因为涉及到页面导航,所以我想了想我之前说过的:一个弹出窗口,有没有办法通过javascript实现?例如,打开一个弹出窗口并等待一个响应来确定用户是否登录。如果有更好的方法,任何信息都会非常感谢,我的目标是能够同步配置文件图片,而不必让用户从他们的配置文件视图重定

我在一个mvc5应用程序中工作,在这个应用程序中,用户有自己的个人资料,应该有一个按钮,可以打开一个弹出窗口,让个人用户登录LinkedIn,以便将他/她的LinkedIn个人资料图片与我们网站的同步

我不认为它可以用modals实现,因为涉及到页面导航,所以我想了想我之前说过的:一个弹出窗口,有没有办法通过javascript实现?例如,打开一个弹出窗口并等待一个响应来确定用户是否登录。如果有更好的方法,任何信息都会非常感谢,我的目标是能够同步配置文件图片,而不必让用户从他们的配置文件视图重定向到链接,我希望他们从那里更改它,而不是离开视图。有可能吗


编辑:为了澄清,获取图像URL不是问题,我需要做的是从配置文件窗口获取URL,它来自弹出窗口。

您应该看看他们的API,它有很好的文档记录。您需要额外的权限才能检索完整的配置文件

我最终使用了Javascript SDK:

$('#btnSyncLinkedInPicture').on('click',
    function () {
        var myID = 3;
        IN.User.authorize(function () {

            IN.API.Raw("/people/~:(picture-url)").result(function (data) {
                $.ajax({
                    type: 'GET',
                    url: '/MyController/MyAction?pictureUrl= ' + data.pictureUrl + '&id=' + myID,
                    success: function (result) {
                        $('#imgProfilePicture').attr('src', result);
                    }
                });
            }).error(function () {

            });

        });

    });

首先,我们授权将打开弹出窗口的用户,以便我们进行身份验证,SDK将从OAuth进程中提取我们。验证后,我们可能需要编写一个回调函数,在该函数中,我们已经可以通过SDK方法执行REST调用(只要您已成功验证,您可以在其他地方执行该操作)。

我已经可以登录并检索信息,我想做的是从弹出的弹出窗口中获取它,以验证用户是否需要阅读API文档的更多信息