0

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 プロファイルで提供した電子メール) は含まれません。ユーザーのメールを取得する方法がわかりません。

4

1 に答える 1

0

実際の実装ではメール属性を読み取りませんが、従来の REST 操作を使用して取得できます。

JsonValue jsonResult = linkedIn.RestOperations.GetForObjectAsync<JsonValue>("people/{~}:(email-address)?format=json").Result;
于 2013-01-28T12:48:43.700 に答える