使用FacebookSDK获取Facebook登录用户的朋友列表 [英] Get friend list of facebook login user using FacebookSDK
本文介绍了使用FacebookSDK获取Facebook登录用户的朋友列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请建议一个演示或代码。
解决方案
[FBRequestConnection startForMyFriendsWithCompletionHandler:^ (FBRequestConnection * connection,
NSDictionary * result,
NSError * error){
NSArray * data_array = [result objectForKey:@data]; //数组的朋友
NSMutableArray *图片= [NSMutableArray数组]; //数组的图片
for(NSDictionary * friend in data_array)
{
NSString * friend_id = friend [@id];
NSString * urlString = [NSString stringWithFormat:@https://graph.facebook.com/%@/picture,friend_id];
NSURL * url = [NSURL urlWithString:urlString];
[图片addObject:[NSData dataWithContentsOfURL:url]];
}
}];
由于 [NSData dataWithContentsOfURL:url]
很慢,你可能会考虑在后台运行这个代码
I want to access friend list and their profile picture using FacebookSDK in my iphone application. Please suggest a demo or code.
解决方案
[FBRequestConnection startForMyFriendsWithCompletionHandler:^(FBRequestConnection *connection,
NSDictionary* result,
NSError *error) {
NSArray *data_array = [result objectForKey:@"data"]; //array of friends
NSMutableArray *pictures = [NSMutableArray array]; // array for pictures
for (NSDictionary *friend in data_array)
{
NSString *friend_id = friend[@"id"];
NSString *urlString = [NSString stringWithFormat:@"https://graph.facebook.com/%@/picture",friend_id];
NSURL *url = [NSURL urlWithString:urlString];
[pictures addObject:[NSData dataWithContentsOfURL:url]];
}
}];
Since [NSData dataWithContentsOfURL:url]
is pretty slow you may consider running this code in background
这篇关于使用FacebookSDK获取Facebook登录用户的朋友列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文