从iPhone SDK调用Facebook API方法
我让FacebookConnect开始工作,它正在完美地加载用户的好友列表。现在我有了登录用户的UID和朋友的UID。我如何从SDK调用他们的方法?下面的例子是他们给我的设置状态的方法,但我不知道如何将其转换为我所需要的。尤其是词典部分。请帮忙 示例代码-从iPhone SDK调用Facebook API方法,iphone,objective-c,facebook,ios4,Iphone,Objective C,Facebook,Ios4,我让FacebookConnect开始工作,它正在完美地加载用户的好友列表。现在我有了登录用户的UID和朋友的UID。我如何从SDK调用他们的方法?下面的例子是他们给我的设置状态的方法,但我不知道如何将其转换为我所需要的。尤其是词典部分。请帮忙 示例代码- NSString *statusString = exampleTextField.text; NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
NSString *statusString = exampleTextField.text;
NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
statusString, @"status",
@"true", @"status_includes_verb",
nil];
[[FBRequest requestWithDelegate:self] call:@"facebook.Users.setStatus" params:params];
谢谢你的帮助 根据当时的文档,您必须使用旧的API调用和Facebook查询语言(fql)通过SDK获取信息。所以你必须确定你想要什么样的信息(或者把它们放在一起分开) 下面是他们给出的提取用户名的示例
- (void)getUserName {
NSString* fql = @"select name from user where uid == 1234";
NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"];
[[FBRequest requestWithDelegate:self] call:@"facebook.fql.query" params:params];
}
- (void)request:(FBRequest*)request didLoad:(id)result {
NSArray* users = result;
NSDictionary* user = [users objectAtIndex:0];
NSString* name = [user objectForKey:@"name"];
NSLog(@"Query returned %@", name);
}
getUserName向您显示了数据拉取,您可以使用它来创建新的例程——但是request:didLoad:函数需要一些内部切换