5

Ich brauche alle Liste meiner Freunde zu bekommen:swift 3 facebook sdk bekommen Freunde Liste

ich diesen Code gefunden:

var fbRequestFriends: FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "/{friend-list-id}", parameters: [AnyHashable : Any]()) 

fbRequestFriends.start { (connection, result, error) in 
    if error == nil && result != nil { 
     print("Request Friends result : \(result!)") 
    } else { 
     print("Error \(error)") 
    } 
} 

Aber dafür bekomme ich diesen Fehler:

Error Optional(Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo={NSErrorFailingURLStringKey=(null)?access_token=EAAZAaT5Yj9qQBABsXA5KGpwvGX6wIdgX6h9mLtzz6YtgjiOB12XwWxl1MrDJLtZChWSOOKXDiizZCu7uZAixBmqP97HYUXkeg3lkTeeeyjmvhZBOZBibrp2Exa9uZB7V5fflJTvISF2aqK94H7E52svqei6SHvxi3W9vcynSI8hPQBBSawND9NHQif0wYIPuHIpbzl6ErBErvk6nm4ysMo1ZA0BFHVmflVYZD&format=json&include_headers=false&sdk=ios, NSErrorFailingURLKey=(null)?access_token=EAAZAaT5Yj9qQBABsXA5KGpwvGX6wIdgX6h9mLtzz6YtgjiOB12XwWxl1MrDJLtZChWSOOKXDiizZCu7uZAixBmqP97HYUXkeg3lkTeeeyjmvhZBOZBibrp2Exa9uZB7V5fflJTvISF2aqK94H7E52svqei6SHvxi3W9vcynSI8hPQBBSawND9NHQif0wYIPuHIpbzl6ErBErvk6nm4ysMo1ZA0BFHVmflVYZD&format=json&include_headers=false&sdk=ios, NSLocalizedDescription=unsupported URL, NSUnderlyingError=0x7a6285b0 {Error Domain=kCFErrorDomainCFNetwork Code=-1002 "unsupported URL" UserInfo={NSErrorFailingURLKey=(null)?access_token=EAAZAaT5Yj9qQBABsXA5KGpwvGX6wIdgX6h9mLtzz6YtgjiOB12XwWxl1MrDJLtZChWSOOKXDiizZCu7uZAixBmqP97HYUXkeg3lkTeeeyjmvhZBOZBibrp2Exa9uZB7V5fflJTvISF2aqK94H7E52svqei6SHvxi3W9vcynSI8hPQBBSawND9NHQif0wYIPuHIpbzl6ErBErvk6nm4ysMo1ZA0BFHVmflVYZD&format=json&include_headers=false&sdk=ios, NSErrorFailingURLStringKey=(null)?access_token=EAAZAaT5Yj9qQBABsXA5KGpwvGX6wIdgX6h9mLtzz6YtgjiOB12XwWxl1MrDJLtZChWSOOKXDiizZCu7uZAixBmqP97HYUXkeg3lkTeeeyjmvhZBOZBibrp2Exa9uZB7V5fflJTvISF2aqK94H7E52

+0

Was versuchst du zu tun? – WizKid

+0

willst du eigentlich die "Freunde" oder die "Freundlisten" bekommen? da ist ein Unterschied. Übrigens, du kannst nur Freunde bekommen, die deine App auch autorisiert haben und der API-Anruf ist/me/friends. – luschn

+2

'/ me/friendlists' bzw. '/ friendlist-id' wird nur Informationen über die Liste selbst erhalten (wie der Listenname); es gibt Ihnen die Benutzer _on_ diesen Listen nicht. – CBroe

Antwort

6

@CBroe hat Recht, so sollte der Code aussehen:

let params = ["fields": "id, first_name, last_name, name, email, picture"] 

let graphRequest = FBSDKGraphRequest(graphPath: "/me/friends", parameters: params) 
let connection = FBSDKGraphRequestConnection() 
connection.add(graphRequest, completionHandler: { (connection, result, error) in  
    if error == nil { 
     if let userData = result as? [String:Any] { 
      print(userData) 
     } 
    } else { 
     print("Error Getting Friends \(error)"); 
    } 

}) 

connection.start() 
+1

{ Daten = ( ); Zusammenfassung = { "total_count" = 235; }; }. Liste nicht erhalten –

+0

Bista bitte sagen Sie mir, warum es die Daten nicht gibt –

+0

Was ist die Ausgabe? Irgendein Fehler oder eine Nachricht? –

Verwandte Themen