我正在使用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个人资料中提供的电子邮件)。我不知道如何获取用户的电子邮件。
答案 0 :(得分:0)
实际的实现不会读取电子邮件属性,但您可以使用经典的REST操作来获取它:
JsonValue jsonResult = linkedIn.RestOperations.GetForObjectAsync<JsonValue>("people/{~}:(email-address)?format=json").Result;