如何通过objective-c中的fbconnect获取iphone中的facebook好友列表?
我正在使用此代码
- (void)getUserName
{
NSString *fql = [NSString localizedStringWithFormat: @"SELECT uid FROM user WHERE is_app_user = 1 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = %lld)",[FBSession session].uid];
NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"];
[[FBRequest requestWithDelegate:self] call:@"facebook.friends.get" params:params];
}
- (void)request:(FBRequest*)request didLoad:(id)result {
if ([request.method isEqualToString:@"facebook.fql.query"]) {
NSArray* users = result;
NSDictionary* user = [users objectAtIndex:0];
NSString* name = [user objectForKey:@"name"];
_label.text = [NSString stringWithFormat:@"Logged in as %@", name];
} else if ([request.method isEqualToString:@"facebook.users.setStatus"]) {
NSString* success = result;
if ([success isEqualToString:@"1"]) {
_label.text = [NSString stringWithFormat:@"Status successfully set"];
} else {
_label.text = [NSString stringWithFormat:@"Problem setting status"];
}
} else if ([request.method isEqualToString:@"facebook.freinds.get"])
{
if(myList==nil)
{
NSArray* users = result;
myList =[[NSArray alloc] initWithArray: users];
for(NSInteger i=0;i<[users count];i++) {
NSDictionary* user = [users objectAtIndex:i];
NSString* uid = [user objectForKey:@"uid"];
NSString* fql = [NSString stringWithFormat:
@"select name from user where uid == %@", uid];
NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"];
[[FBRequest requestWithDelegate:self] call:@"facebook.fql.query" params:params];
}
}
else {
NSArray* users = result;
NSDictionary* user = [users objectAtIndex:0];
NSString* name = [user objectForKey:@"name"];
//txtView.text=[NSString localizedStringWithFormat:@"%@%@,\n",txtView.text,name];
NSLog(name);
}}
我想从Facebook获取好友列表然后搜索/修改然后将其添加到我的地址簿中。我知道这个代码是这样做的,但我不知道如何使用它或我在哪里使用它..如果你可以请发布一些东西或只是详细说明如何通过fbconnect框架使用你的代码。我已经实现了获取权限 并且发布了一个人的墙。
但是,请你在这里发布关于结果的布局细节,比如在布局观点上使用的内容。
答案 0 :(得分:1)
你拼错了@“facebook.freinds.get”。
朋友!=朋友
http://wiki.developers.facebook.com/index.php/FQL_Tables 看看这个参考。