Asp.net mvc Spring社交:获取用户(LinkedIn、Facebook)电子邮件

Asp.net mvc Spring社交:获取用户(LinkedIn、Facebook)电子邮件,asp.net-mvc,spring,spring.net,Asp.net Mvc,Spring,Spring.net,我正在使用SpringSocial连接LinkedIn和Facebook。我从这个链接下载了源代码: 在这个项目中,我在示例下运行“Spring.MvcQuickStart”。它工作得很好,但我不知道如何获取用户的电子邮件。我需要知道如何在控制器中获取用户的电子邮件。 我添加了如下范围参数: parameters.Add("scope", "r_emailaddress r_fullprofile"); LinkedInFullProfile profile = linkedInClient

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

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

parameters.Add("scope", "r_emailaddress r_fullprofile");
LinkedInFullProfile profile = linkedInClient.ProfileOperations.GetUserFullProfil eAsync().Result;
我可以像这样获得用户的完整配置文件:

parameters.Add("scope", "r_emailaddress r_fullprofile");
LinkedInFullProfile profile = linkedInClient.ProfileOperations.GetUserFullProfil eAsync().Result;

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

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

JsonValue jsonResult = linkedIn.RestOperations.GetForObjectAsync<JsonValue>("people/{~}:(email-address)?format=json").Result;
JsonValue-jsonResult=linkedIn.RestOperations.GetForObjectAsync(“people/{}:(电子邮件地址)?format=json”).Result;

谢谢。获得Twitter关注者怎么样?我试着这样做
System.Threading.Tasks.Task followers=twitterClient.FriendOperations.GetFollowersAsync()但它不返回任何内容。我认为twitterapi是不同的,如果我没有错的话,就没有范围参数。请纠正我,如果我必须添加一些范围参数来获取追随者列表(ID和姓名),请帮助我如何向Twitter上的任何追随者发送直接消息?还有一件事。如何在LinkedIn消息中发送HTML?是否支持Spring社交API?我已经查看了Spring社交网站上的文档以及FriendOperations,但是在您上传到Github的API示例中,文档中提到的方法对我来说不可用。实际上,Twitter REST API有两个版本:v1.0(dev.Twitter.com/docs/API/1)和v1.1(dev.twitter.com/docs/api/1.1)。