Dzień dobry! Potrzebuję danych użytkownika z Facebooka. Udało mi się uzyskać dane takie jak nazwa użytkownika, identyfikator, zdjęcie. Ale kiedy próbujesz zapytać, na przykład o stan cywilny, otrzymuję odpowiedź na pusty słownik. Próbowałem tworzyć różne żądania, ale zawsze otrzymuję taki wynik. Też przeczytałem te motywy: official Facebook site, this, this jak mogę to naprawić?jak uzyskać dane użytkownika z Facebook SDK na iOS
Mój przykład kod
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
})
}
}
widzę wynik w konsoli
facebook {
data = (
);
}
byłaś poproszony o odpowiednimi uprawnieniami? user_relationships https://developers.facebook.com/docs/facebook-login/permissions#reference-user_relationships – TommyBs