使用MVC4的Facebook oAuth用户详细信息
我正在使用使用MVC4的Facebook oAuth用户详细信息,facebook,asp.net-mvc-4,oauth,twitter-oauth,facebook-oauth,Facebook,Asp.net Mvc 4,Oauth,Twitter Oauth,Facebook Oauth,我正在使用OAuthWebSecurity和MVC来允许我的网站用户使用Facebook的oAuth登录。一切正常,我有一个测试用户验证良好 我的问题是基于Facebook可以提供的细节。我目前正在使用以下命令返回用户详细信息 AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication(); 这将提供以下详细信息: 用户名(电子邮件) ProviderUserId 我还得到一个ExternalData对象,该对象具
OAuthWebSecurity
和MVC
来允许我的网站用户使用Facebook的oAuth登录。一切正常,我有一个测试用户验证良好
我的问题是基于Facebook可以提供的细节。我目前正在使用以下命令返回用户详细信息
AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication();
这将提供以下详细信息:
- 用户名(电子邮件)
- ProviderUserId
ExternalData
对象,该对象具有:
- 用户名
- 名字
- 性别
你知道有没有可能获得更多的数据,比如出生日期、照片等 请原谅我没有给我完整的答案。我只是提供一个链接。请查收 一切都在这里解释 要设置权限,您可以阅读本文档 如果您请求用户的电子邮件地址,但从未向他们请求“电子邮件”权限,您将收到如下所示的OAuth错误
try {
var client = new FacebookClient("my_access_token");
dynamic result = client.Get("me/email");
var email = (string)result.email;
}
请原谅我没有给我完整的答案。我只是提供一个链接。请查收 一切都在这里解释 要设置权限,您可以阅读本文档 如果您请求用户的电子邮件地址,但从未向他们请求“电子邮件”权限,您将收到如下所示的OAuth错误
try {
var client = new FacebookClient("my_access_token");
dynamic result = client.Get("me/email");
var email = (string)result.email;
}
你看过文件了吗?您可以获取n个对象-每个对象都与权限关联。从这里开始:文档指定了如何获取附加数据?我不确定,但你可以从这里开始:这就是我发布这个问题的原因,如果它不能实现,我不想阅读所有的文档来发现它不能实现;您将在文档的开头找到它们。祝你好运!:)你看过文件了吗?您可以获取n个对象-每个对象都与权限关联。从这里开始:文档指定了如何获取附加数据?我不确定,但你可以从这里开始:这就是我发布这个问题的原因,如果它不能实现,我不想阅读所有的文档来发现它不能实现;您将在文档的开头找到它们。祝你好运!:)