2015-12-21 27 views
0

你好我想用我的應用程序誰當我嘗試這個功能我漸漸空虛數據我試圖讓我的朋友的名字,並用圖形API 2.4版本ID,但數據返回空:

獲取Facebook好友列表

我的示例代碼

let request: FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me/friends", parameters: nil, HTTPMethod: "GET") 

    request.startWithCompletionHandler { (connection : FBSDKGraphRequestConnection!, result : AnyObject!, error : NSError!) -> Void in 
     if error == nil { 
      print("Friends are : \(result)") 
     } else { 
      print("Error Getting Friends \(error)"); 
     } 
    } 

和我的輸出是

FBSDKLog: starting with Graph API v2.4, GET requests for /me/friends should contain an explicit "fields" parameter 
ID is: 964865453559288 
2015-12-21 18:25:55.635[12226:218972] fb_id 964865453559288 
Friends are : { 
data =  (
); 
} 
+0

使用「我/ taggable_friends」,而不是「我/朋友」 –

+0

我試過,但沒有工作的兄弟 – Anand

+0

那麼請使用最新版本的SDK,並使用最新的版本中使用加標籤的朋友 –

回答

0

使用USER_ID獲取friends.It工作正常。試試吧

-(void)fetchFriendList:(NSString*)userid 
{ 

    NSString *string = [NSString stringWithFormat:@"/%@/taggable_friends",userid]; 

    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] 
            initWithGraphPath:string 
            parameters:nil]; 
    [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, 
              id result, 
              NSError *error) { 

    ///// your results 
    }]; 




} 
+0

Baiscally我通過用戶ID –

+0

有一些改變FBSDk沒有收到任何數據 – Anand

相關問題