2017-05-01 1 views
0

내 facebook friends 'id의 목록을 인쇄하려고하는데 결과가 비어 있습니다. 어떤 아이디어?Swift 3.1 - facebook friends id를 가져올 수 없습니다.

FBSDKGraphRequest(graphPath:"me/friends", parameters:["fields": "id"]).start{(connection, result, err)in 

     if err != nil{ 
      print("errorGraph") 
      return 
     } 

     else{ 
      guard let data = result as? [String:Any] else { return } 
      let fbid = data["id"] 

      print("friendID:", fbid ?? "") 



     }} 
+0

내가/친구를 제거하면 나는 사용자의 페이스 북 아이디 ... –

+0

날/친구는 응용 프로그램의 친구를 반환를 얻을. – WizKid

+0

@WizKid 알아, 나는 그것을 친구 전화에 설치했다. 결과는 비어 있지 않습니다. –

답변

0

이 작동 :

var faceFriendIDs:Array<Any> = [] 


FBSDKGraphRequest(graphPath:"me/friends", parameters:["fields":"id"]).start{(connection, result, error)in 

     let resultDict = result as! NSDictionary 
     let data:NSArray = resultDict.object(forKey: "data") as! NSArray 

     for i in 0..<(data.count){ 
      let valueDict:NSDictionary = data[i] as! NSDictionary 
      let id = valueDict.object(forKey: "id") as! String 
      self.faceFriendIDs.append(id) 
     } 



     print(self.faceFriendIDs) 

    }