Ios 使用FacebookSDK获取facebook登录用户的好友列表
我想在iphone应用程序中使用FacebookSDK访问朋友列表和他们的个人资料图片。 请推荐演示或代码。Ios 使用FacebookSDK获取facebook登录用户的好友列表,ios,objective-c,facebook,Ios,Objective C,Facebook,我想在iphone应用程序中使用FacebookSDK访问朋友列表和他们的个人资料图片。 请推荐演示或代码。FBRequest*friendsRequest=[fbRequestFormyFriends]; FBRequest* friendsRequest = [FBRequest requestForMyFriends]; [friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
FBRequest*friendsRequest=[fbRequestFormyFriends];
FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
NSDictionary* result,
NSError *error) {
NSArray* friends = [result objectForKey:@"data"];
NSLog(@"Found: %i friends", friends.count);
for (NSDictionary<FBGraphUser>* friend in friends) {
NSLog(@"I have a friend named %@ with id %@", friend.name, friend.id);
}
}];
[FriendsRequestStartWithCompletionHandler:^(FBRequestConnection*连接,
NSDictionary*结果,
N错误*错误){
NSArray*friends=[result objectForKey:@“data”];
NSLog(@“找到:%i个朋友”,朋友数);
用于(NSDictionary*朋友中的朋友){
NSLog(@“我有一个名为%@且id为%@”、friend.name、friend.id的朋友);
}
}];
<> >由于<代码> [NStaseDATAWORDATION CONTURSONURL:URL] 相当慢,您可以考虑在后台 < p>运行此代码。您需要使用FBRESQuestRealStfyFoel友方法,它使用活动会话创建表示“API /朋友”端点的图形API调用的请求。
FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
NSDictionary* result,
NSError *error) {
NSArray* friends = [result objectForKey:@"data"];
NSLog(@"Found: %i friends", friends.count);
for (NSDictionary<FBGraphUser>* friend in friends) {
NSLog(@"My friend named %@ and id %@", friend.name, friend.id);
}
}];
FBRequest*friendsRequest=[FBRequestFormyFriends];
[FriendsRequestStartWithCompletionHandler:^(FBRequestConnection*连接,
NSDictionary*结果,
N错误*错误){
NSArray*friends=[result objectForKey:@“data”];
NSLog(@“找到:%i个朋友”,朋友数);
用于(NSDictionary*朋友中的朋友){
NSLog(@“我的朋友名%@和id%@”,friend.name,friend.id);
}
}];
FYI:尝试编写一些代码。。如果你面临任何问题,把它当作一个问题来问。
FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
NSDictionary* result,
NSError *error) {
NSArray* friends = [result objectForKey:@"data"];
NSLog(@"Found: %i friends", friends.count);
for (NSDictionary<FBGraphUser>* friend in friends) {
NSLog(@"My friend named %@ and id %@", friend.name, friend.id);
}
}];
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"user_birthday",@"friends_hometown",
@"friends_birthday",@"friends_location",
nil];
[FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:YES completionHandler:write handler code..]