Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用FacebookSDK获取facebook登录用户的好友列表_Ios_Objective C_Facebook - Fatal编程技术网

Ios 使用FacebookSDK获取facebook登录用户的好友列表

Ios 使用FacebookSDK获取facebook登录用户的好友列表,ios,objective-c,facebook,Ios,Objective C,Facebook,我想在iphone应用程序中使用FacebookSDK访问朋友列表和他们的个人资料图片。 请推荐演示或代码。FBRequest*friendsRequest=[fbRequestFormyFriends]; FBRequest* friendsRequest = [FBRequest requestForMyFriends]; [friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,

我想在iphone应用程序中使用FacebookSDK访问朋友列表和他们的个人资料图片。 请推荐演示或代码。

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..]