2014-11-03 90 views
0

如何在Swift中打開新的FBSession?目前我有一個Facebook登錄工作正常,現在我想讓朋友進入一個新的控制器。在Swift中打開FBSession

目前,我有這樣的:

var friendsRequest : FBRequest = FBRequest.requestForMyFriends() 
    friendsRequest.startWithCompletionHandler{(connection:FBRequestConnection!, result:AnyObject!, error:NSError!) -> Void in 
     var resultdict = result as NSDictionary 
     println("dict: \(resultdict)") 
     var data : NSArray = resultdict.objectForKey("data") as NSArray 

     for i in 0...data.count { 
      let valueDict : NSDictionary = data[i] as NSDictionary 
      let id = valueDict.objectForKey("id") as String 
      println("id \(id)") 
     } 

     var friends = resultdict.objectForKey("data") as NSArray 
     println("\(friends.count) friends") 
    } 

,這是給我這個錯誤:

FBSDKLog:錯誤的請求終點'我的/朋友的:一個開放FBSession必須將呼叫指定這個端點。

我該如何做到這一點?我似乎無法找到此..

回答

0
var friendsRequest : FBRequest = FBRequest.requestForMyFriends() 

friendsRequest.startWithCompletionHandler{(connection:FBRequestConnection!,  result:AnyObject!, error:NSError!) -> Void in 

var resultdict = result as NSDictionary 

println("Result Dict: \(resultdict)") 

var data : NSArray = resultdict.objectForKey("data") as NSArray 

    for i in 0...data.count { 
     let valueDict : NSDictionary = data[i] as NSDictionary 
     let id = valueDict.objectForKey("id") as String 
     println("the id value is \(id)") 


    } 

    var friends = resultdict.objectForKey("data") as NSArray 
     println("Found \(friends.count) friends") 

    }