2017-06-28 1 views
1

私は自分のプロファイルを持つmvc5アプリケーションで作業しています。個々のユーザーがLinkedInにログインするためのポップアップウィンドウを開くボタンが必要です彼/彼女のLinkedInのプロフィール画像を私たちのサイトのものと同期させる。MVC 5のLinkedInにログインするためのウィンドウを実装する

ページナビゲーションが含まれているのでモーダルで実装することはできないと思うので、私が以前に述べたことを考えました:ポップアップ、javascriptでこれを行う方法はありますか?同様に、ポップアップを開き、ユーザーがログインしているかどうかを判断するための応答を期待しています。より良い方法があれば、どんな情報でも大歓迎です。私の目的は、ユーザーにプロフィールの画像を同期させることですプロフィールビューからリンク先にリダイレクトされました。私はそれらをそこから変更し、ビューを離れないようにします。それは可能ですか?

EDIT:イメージURLを取得することは問題ではないことを明確にするために、私がする必要があるのは、ポップアップウィンドウから来るプロファイルウィンドウからURLを取得することです。

答えて

1

APIについては十分に文書化されています。完全なプロファイルを取得するには、追加の権限が必要です。私はJavascript SDKを使用して終了LinkedIn Profile API

+0

私はすでにログインして情報を取得できます。私がしたいことはポップアップから取得することです – LunielleDev

+1

詳細情報が必要な場合は、ユーザーを認証するためにポップアップが使用されます。 – Faraz

0

$('#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呼び出しを実行できます(認証に成功している限り、他の場所で実行できます)。

関連する問題