2011-03-04 143 views
1

使用facebook ios sdk获取朋友朋友的信息是否可能? 请。如果可以举个例子。与图形API @'[friend_id]/friends使用Facebook iOS SDK获取朋友的朋友

要求“不工作。

'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' 

用户登录时,这个朋友的所有信息,请

+1

定义“不起作用”。 – ceejayoz 2011-03-04 14:43:54

+0

没有更多的信息就无法回答这个问题。您是否登录?你的朋友是否设置了他的权限,以便你可以看到他们的朋友?你已经尝试了什么?任何代码? – 2011-03-04 14:53:37

+0

您可以在https://developers.facebook.com/tools/explorer上测试它是否可行。 我现在还没有成功通过图表API在我的测试中获得朋友的朋友 – AmineG 2012-02-26 14:28:40

回答

0

我敢肯定这是不可能的,you'ld需要朋友的数据访问权限来获取他们的朋友数据,这与fb的访问权限有关,这是因为某些原因,即使这种数据保护机制干扰了您的业务构想也是如此;)

0

如果你想要ca TCH朋友的信息,你必须:

  • 的Alloc和初始化一个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的结果。

希望我帮你。