2011-03-04 175 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的結果。

希望我幫你。