2014-10-16 53 views
0

我想提取使用我的应用的朋友的生日;我无法访问它。获取正在使用我的应用的朋友的生日

FBRequest *friendRequest = [FBRequest requestForGraphPath:@"me/friends?fields=name,birthday"]; 
[friendRequest startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) 
{ 
    NSArray *data = [result objectForKey:@"data"]; 
    for (FBGraphObject<FBGraphUser> *friend in data) 
    { 
     NSLog(@"%@:%@:%@", [friend id], [friend name], [friend birthday]); 
    } 
} 

权限上didLoad:

self.loginButton.readPermissions = @[@"public_profile", @"email", @"user_friends", @"friends_birthday"]; 

回答

2

Facebook是删除一些朋友在Facebook的V 2.1可访问的。朋友的生日也被删除。所以你无法得到朋友生日的日期。

所有friends_ *权限列表已被删除。它们包括:

friends_about_me 
friends_actions.books 
friends_actions.fitness 
friends_actions.music 
friends_actions.news 
friends_actions.video 
friends_actions:APP_NAMESPACE 
friends_activities 
friends_birthday 
friends_checkins 
friends_education_history 
friends_events 
friends_games_activity 
friends_groups 
friends_hometown 
friends_interests 
friends_likes 
friends_location 
friends_notes 
friends_online_presence 
friends_photos 
friends_questions 
friends_relationships 
friends_relationship_details 
friends_religion_politics 
friends_status 
friends_subscriptions 
friends_videos 
friends_website 
friends_work_history 

Facebook reference link

+0

你能给我一个关于删除朋友生日的确切链接吗? – 2014-10-16 09:58:14

+0

我给你下面的链接answare。 – 2014-10-16 09:59:40

1

Facebook是限制Facebook的V 2.1的好友列表中的一些功能和细节。你只能取:

  1. ID

  2. 图片仅供

Documentation reference

+0

需要链接检查这个http://stackoverflow.com/questions/24859046/ios-deprecated-permission-facebook-friends-birthday-using-graph-api – 2014-10-16 10:00:48

相关问题