Facebook FBLoginView未提供电子邮件地址

Facebook FBLoginView未提供电子邮件地址,facebook,ios7.1,Facebook,Ios7.1,我已经为我的ios应用程序实现了FBLogin。它工作得很好。 但是我也想得到用户的电子邮件地址。但它给我的是无效的。这是我的实现 在我的viewcontroller中Viewdidload btnFbLoging=[[FBLoginView alloc]initWithReadPermissions:@[@“public_profile”、@“email”、@“user_friends”]; btnFbLoging.delegate=self; ` (void)loginView蚀刻教育信息

我已经为我的ios应用程序实现了FBLogin。它工作得很好。 但是我也想得到用户的电子邮件地址。但它给我的是无效的。这是我的实现

在我的viewcontroller中
Viewdidload

btnFbLoging=[[FBLoginView alloc]initWithReadPermissions:@[@“public_profile”、@“email”、@“user_friends”];
btnFbLoging.delegate=self;

`

(void)loginView蚀刻教育信息:(FBLoginView*)loginView
用户:(id)用户{
NSLog(@“FBName%@”,user.name);
NSLog(@“Email%@,[user objectForKey:@“Email]”);
} `

我可以得到FBI的名字,但我不能得到电子邮件。它是空的
[3720:60b]电子邮件(空)

我怎样才能解决这个问题。请帮帮我


谢谢

方法名称应为:

 -(void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user

所有通过电话号码而不是电子邮件验证的facebook帐户将获得
[user objectForKey:@“email”]

对不起,这是方法名称,我犯了一个错误,我的方法名称与你的方法名称相同,但没有给出电子邮件。什么是为了测试目的而尝试与其他用户。。。可能是这个当前用户的问题我也尝试了不同的用户,但仍然是空的。我需要在配置文件中将电子邮件设置为公共吗?现在我将其设置为公共并尝试,但仍然相同。我用的方法正确吗?在用户数组中,我看不到电子邮件关键字。@user2889249这个问题你有什么解决方案吗?我也面临同样的问题。
 -(void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user
user.username
user.first_name
user.last_name]
[user objectForKey:@"email"]