2016-10-12 3 views
0

Ich arbeite auf Facebook Integration in Xcode 8 Swift 3. Ich habe den folgenden Codefacebook Integration Fehler 2500 OAuthException Xcode 8 Swift 3

let parameters = ["fields": "email, first_name, last_name, picture.type(large)"] 

    FBSDKGraphRequest.init(graphPath: "me", parameters: parameters).start { (connection, result, error) in 
     if error != nil{ 
      print(error) 
      return 
     } 

Aber ich bin immer unter Fehler verwendet.

Optional(Error Domain=com.facebook.sdk.core Code=8 "(null)" UserInfo={com.facebook.sdk:FBSDKGraphRequestErrorCategoryKey=0, com.facebook.sdk:FBSDKGraphRequestErrorHTTPStatusCodeKey=400, com.facebook.sdk:FBSDKErrorDeveloperMessageKey=An active access token must be used to query information about the current user., com.facebook.sdk:FBSDKGraphRequestErrorGraphErrorCode=2500, com.facebook.sdk:FBSDKGraphRequestErrorParsedJSONResponseKey={ body = { error = { code = 2500; "fbtrace_id" = "FmK/8QACfhe"; message = "An active access token must be used to query information about the current user."; type = OAuthException; }; }; code = 400; }}) can anyone help me out this ??

+0

try this , FBSession.activeSession = fbSitzung. – KAR

+0

Es ist nicht in meinem Code eingerichtet –

Antwort

1

func loginButton (_ loginButton: FBSDKLoginButton !, didCompleteWith Ergebnis: FBSDKLoginManagerLoginResult !, Fehler: Fehler!) { print ("Login buttoon geklickt")

let graphRequest:FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields":"first_name, gender, last_name, email, picture.type(large)"]) 

graphRequest.start(completionHandler: { (connection, result, error) -> Void in 

    if ((error) != nil) 
    { 
     print("Error: \(error)") 
    } 
    else 
    { 
      let data:[String:AnyObject] = result as! [String : AnyObject] 
      print(data["first_name"]!) 
      print(data["last_name"]!) 
      print(data["email"]!) 
      print(data["id"]!) 
      print(data["gender"]!) 
     } 
}) 

}