Spring Social を使用して LinkedIn と Facebook に接続しています。このリンクからソースコードをダウンロードしました:
Github Spring ソーシャル LinkedIn の例
このプロジェクトでは、examplesディレクトリの下で「Spring.MvcQuickStart」を実行しています。かなりうまく機能しますが、ユーザーの電子メールを取得する方法がわかりません。このリンクで指定されたコントローラーでユーザーのメールを取得する方法を知る必要があります。次のようなスコープ パラメータを追加しました。
parameters.Add("scope", "r_emailaddress r_fullprofile");
次のように、ユーザーの完全なプロファイルを取得できます。
LinkedInFullProfile profile = linkedInClient.ProfileOperations.GetUserFullProfil eAsync().Result;
ただし、完全なプロファイルにはユーザーの電子メール (ユーザーが LinkedIn プロファイルで提供した電子メール) は含まれません。ユーザーのメールを取得する方法がわかりません。