通过Facebook iOS SDK获取朋友的朋友

时间:2011-03-04 14:08:41

标签: iphone facebook facebook-graph-api

是否可以使用facebook ios sdk获取有关朋友朋友的信息? 拜托。如果有可能举个例子。

使用Graph api @'[friend_id]/friends

请求不起作用。

'code' [facebook requestWithGraphPath:@"[friend_id]/friends" andDelegate:self];'code'
 i try this code but it returns
 Error:facebookErrDomain error 10000 where'code'
 facebook = [[ Facebook alloc] initWithAppId:app_id]; 
NSArray *permissions = [NSArray arrayWithObjects:@"I try all permissions"];
 [facebook authorize:permissions delegate:self]; 'code' 

用户已登录,此朋友的所有信息均可用

2 个答案:

答案 0 :(得分:0)

我很确定这是不可能的,你需要数据访问朋友的权限来获取他们的朋友数据。这与fb的访问权限有关,这有点好,因为它是这样的。即使这种数据保护机制扰乱了您的商业理念;)

答案 1 :(得分:0)

如果你想抓住朋友的信息,你必须:

  • Alloc和Init一个Facebook对象

Facebook *facebookObject = [[Facebook alloc] init];

  • 检查权限

NSArray *permissions = [NSArray arrayWithObjects:@"publish_stream", @"offline_access",nil];

  • 授权facebook

[facebookObject authorize:APP_ID permissions:permissions delegate:self];

  • 之后你可以用

[facebookObject requestWithGraphPath:@"me/friend" andDelegate:self];

  • 委托方法

- (void)request:(FBRequest *)request didLoad:(id)result

你抓住了必须是NSDictionnary的结果。

希望我帮助过你。