2016-02-11 55 views
0

最近的研究Facebook提供了這個新的方法來獲取frendslist。有Facebook再次獲取用戶的好友列表嗎?

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] 
          initWithGraphPath:@"/{user-id}/friendlists" 
            parameters:params 
            HTTPMethod:@"GET"]; 
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, 
            id result, 
            NSError *error) { 
// Handle the result 
}]; 

我?場= ID,姓名,好友列表

但它返回空的數據元素。 是有任何其他方式或財產以後

+0

雅可我怎麼能做到這一點......請你告訴的過程中Friendslist –

+0

只獲取ID和名稱... –

+0

這隻會給你一個用戶具有_lists_的ID和名稱。它不允許你訪問這些列表中的用戶。 – CBroe

回答

3

不喜歡

首先,您需要通過權限參數user_friends在登錄的時間。

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"/me/friends" parameters:@{@"fields": @"name",@"id",@"picture"} HTTPMethod:@"GET"]; 
       [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { 

        NSLog(@"request friend list:%@", result); 
       }]; 
+0

通過使用參數ID ....我們能夠做或得到一些像發送邀請或消息或任何喜歡分享與選定的用戶或東西? –

+1

@ParvBhasker - pardon .... –

+0

我使用的是您提供的相同代碼,只是對參數進行了一些更改:@ {@「fields」:@「name,id,picture」}「」as,(使用逗號時發生錯誤)......朋友計數準確到達,但空的數據數組對象即將變空。 –

相關問題