erhält Guten Tag! Ich brauche Benutzerdaten von Facebook. Ich erhalte erfolgreich Daten wie Benutzername, ID, Foto. Aber wenn Sie versuchen, den Familienstand abzufragen, bekomme ich eine Antwort auf ein leeres Wörterbuch. Ich habe versucht, verschiedene Anfragen zu stellen, aber immer ein solches Ergebnis. Ich lese auch diese Themen official Facebook site, this, this like Wie kann ich das beheben?wie man Benutzerdaten vom Facebook SDK auf iOS
Mein Beispielcode
static func getUserRelationship() {
if (FBSDKAccessToken.currentAccessToken() != nil) {
guard let currentUser = getCurrentFacebookUser() else { return }
FBSDKGraphRequest(graphPath: "/\(currentUser.id)/family", parameters: nil, HTTPMethod: "GET").startWithCompletionHandler({ (requestConnection, result, error) in
if error == nil {
let dictionary = result as! [String : AnyObject]
let array = dictionary["data"]
print("facebook", result, dictionary, array?.count)
} else {
print(error.localizedDescription)
}
})
} else {
getDataLogin({
getUserBirthday()
}, fails: { (error) in
})
}
}
Ich sehe das Ergebnis in der Konsole
facebook {
data = (
);
}
Haben Sie für die entsprechenden Berechtigungen gefragt? user_relationships https://developers.facebook.com/docs/facebook-login/permissions#reference-user_relationships – TommyBs