2016-04-21 1 views
0

Für einige Benutzer funktioniert FBSDKGraphRequest, kein Fehler, aber Benutzer ["first_name"] ist Nil.FBSDKGraphRequest gibt nicht first_name someties

Mein Code:

class func sessionStateChanged(token: String, viewController: UIViewController) { 
// If the session was opened successfully 
let request = FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "email, first_name, last_name, gender"]) 
request.startWithCompletionHandler({(connection, user, error) -> Void in 
    if (error==nil) { 
    let params = [ 
     "uid": user["id"] as! String, 
     "token": token, 
     "user": [ 
     "login": user["email"] as! String, 
     "billing_address_attributes": [ 
      "gender": user["gender"] as! String, 
      "first_name": user["first_name"] as! String, 
      "last_name": user["last_name"] as! String 
     ] 
     ] 
    ] 
    } 
}) 

Ich versuche, mit Benutzer ohne Genehmigung oder mit eingeschränkter Berechtigung, kann ich dieses Problem nicht reproduzieren.

verwende ich SDK iOS 4.11.0, mit der neuesten Version FBGraph,

Antwort

0

diese URL öffnen und überprüfen developers.facebook.com/tools/explorer Sie das Ergebnis von Facebook überprüfen