5

を一覧表示、取得:迅速な3 FacebookのSDK友人は、私はすべての私の友人のリストを取得する必要があり

私はこのコードが見つかりました:

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

しかし、見返りに、私はこのエラーを取得:

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

あなたは何をしようとしていますか? – WizKid

+0

あなたは実際に "友達"または "友人"を手に入れたいですか?違いがあります。 btw、あなたはあなたのアプリを許可した友達と、apiのコールは/ me/friendsです。 – luschn

+2

'/ me/friendlists' resp。 '/ friendlist-id'は、リストの名前のように、リストそのものに関する情報しか得られません。あなたはそれらのリストをユーザーに提供しません。 – CBroe

答えて

6

を@CBroeが正しいです、これがコードの外観です。

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

{ data =( ); 要約= { "total_count" = 235; }; }。リストを取得していない –

+0

Bistaはなぜデータを与えていないのか教えてください –

+0

出力は何ですか?エラーやメッセージはありますか? –

関連する問題