Spring Social:获取用户(LinkedIn,Facebook)电子邮件

时间:2013-01-28 09:35:51

标签: asp.net-mvc spring spring.net

我正在使用Spring Social连接到LinkedIn和Facebook。我从这个链接下载了源代码:

Github Spring Social LinkedIn Examples

在这个项目中,我在示例directory下运行“Spring.MvcQuickStart”。它工作得很好,但我不知道如何获取用户的电子邮件。我需要知道如何在此link给出的控制器中获取用户的电子邮件。 我添加了这样的范围参数:

parameters.Add("scope", "r_emailaddress r_fullprofile");

我可以像这样获得用户的完整个人资料:

LinkedInFullProfile profile = linkedInClient.ProfileOperations.GetUserFullProfil eAsync().Result;

但完整个人资料不包含用户电子邮件(用户在其LinkedIn个人资料中提供的电子邮件)。我不知道如何获取用户的电子邮件。

1 个答案:

答案 0 :(得分:0)

实际的实现不会读取电子邮件属性,但您可以使用经典的REST操作来获取它:

JsonValue jsonResult = linkedIn.RestOperations.GetForObjectAsync<JsonValue>("people/{~}:(email-address)?format=json").Result;