wie man die Benutzerdaten von Facebook SDK für iOS
Guten Nachmittag! Ich brauche, um die user-Daten von Facebook. Ich habe erfolgreich die Daten wie Benutzername, id, Foto. Aber wenn Sie versuchen, die Abfrage wie Familienstand, bekomme ich eine Antwort auf eine leere Wörterbuch. Ich habe versucht, unterschiedliche Anforderungen, aber immer von so einem Ergebnis. Auch ich lese diese Themen offizielle Facebook-site, diese, diese wie, Wie kann ich dieses Problem beheben?
Mein Beispiel-code
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
})
}
}
Sehe ich das Ergebnis in der Konsole
facebook {
data = (
);
}
- Haben Sie gefragt, für die Sie die entsprechenden Berechtigungen? user_relationships developers.facebook.com/docs/facebook-login/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre GraphRequest war falsch. Wenn Sie wollen, um Benutzer-Daten, graphPathe sollte "mir" und beantragen Sie die Parameter, um zu bekommen, Verhältnis Staat und andere Informationen. Und auch Sie müssen auf Anfrage den öffentlichen Profil in LogInWithReadPermissons, So Lesen Sie permisson :-
Und Beim abrufen von Informationen :-
Durch die Art und Weise, wenn Sie wollen, den Familienstand, die Sie verwenden sollten graphPath wie "mich" nicht "/{Benutzer-id}/Familie". Sie können verwenden, dass für Sie die person, Die Beziehungen in der Familie.
Erhalten facebook-Benutzer-info-update mit swift 3