Swift 3 facebook sdk get friends list

I need to get a list of all my friends:

I found this code:

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)") } } 

But in return, I get this error:

Optional error (Error Domain = NSURLErrorDomain Code = -1002 "Unsupported URL" UserInfo = {NSErrorFailingURLStringKey = (zero) access_token = EAAZAaT5Yj9qQBABsXA5KGpwvGX6wIdgX6h9mLtzz6YtgjiOB12XwWxl1MrDJLtZChWSOOKXDiizZCu7uZAixBmqP97HYUXkeg3lkTeeeyjmvhZBOZBibrp2Exa9uZB7V5fflJTvISF2aqK94H7E52svqei6SHvxi3W9vcynSI8hPQBBSawND9NHQif0wYIPuHIpbzl6ErBErvk6nm4ysMo1ZA0BFHVmflVYZD &? = Format JSON & include_headers = = false & iOS SDK, NSErrorFailingURLKey = (zero) access_token = EAAZAaT5Yj9qQBABsXA5KGpwvGX6wIdgX6h9mLtzz6YtgjiOB12XwWxl1MrDJLtZChWSOOKXDiizZCu7uZAixBmqP97HYUXkeg3lkTeeeyjmvhZBOZBibrp2Exa9uZB7V5fflJTvISF2aqK94H7E52svqei6SHvxi3W9vcynSI8hPQBBSawND9NHQif0wYIPuHIpbzl6ErBErvk6nm4ysMo1ZA0BFHVmflVYZD &? = JSON format & include_headers = false & = iOS SDK, NSLocalizedDescription = unsupported URL, NSUnderlyingError = 0x7a6285b0 {Domain error = kCFErrorDomainCFNetwork Code = - 1002 "unsupported URL" UserInfo = {NSErrorFailingURLKey = (zero) access_token = EAAZAaT5Yj9qQBABsXA5KGpwvGX6wIdgX6h9mLtzz6YtgjiOB12XwWxl1MrDJLtZChWSOOKXDiizZCu7uZAixBmqP97HYUXkeg3lkTeeeyjmvhZBOZBibrp2Exa9uZB7V5fflJTvISF2aqK94H7E52svqei6SHvxi3W9vcynSI8hPQBBSawND9NHQif0wYIPuHIpbzl6ErBErvk6nm4ysMo1ZA0BFHVmflVYZD &? = JSON format & include_headers = false & = iOS SDK, NSErrorFailingURLStringKey = (zero)? Access_token = EAAZAaT5Yj9qQBABsXA5KGpwvGX6wIdgX6h9mLtzz6YtgjiOB12XwWxl1MrDJLtZChWSOOKXDiizZCu7uZAixBmqP97HYF2VJ9h9V9J9h9V9J9b9J9h9b9j9h9b9479999da997799999999aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

+5
source share
1 answer

@CBroe is right, so the code should look like

 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() 
+7
source

Source: https://habr.com/ru/post/1263085/


All Articles