Я работаю над приложением для iOS, и мне нужно получить список друзей пользователей из Facebook, а также изображение профиля.Однако я могу войти в систему без проблем, но мне все еще нужны эти две части информации. Это мой код:
@IBAction func loginFBAction(_ sender: UIButton) {
let fbLoginManager:FBSDKLoginManager = FBSDKLoginManager()
fbLoginManager.logIn(withReadPermissions: ["email"], from: self) { (result, error) in
if error != nil {
let fbLoginresult:FBSDKLoginManagerLoginResult = result!
if(fbLoginresult.grantedPermissions.contains("email"))
{
print(fbLoginresult)
self.getFBUserData()
fbLoginManager.logOut()
}
print("Process error")
}
else if (result?.isCancelled)! {
print("Cancelled")
}
else{
print("Logged in")
func getFBUserData() {
if((FBSDKAccessToken.current()) != nil){
FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, picture.type(large), email"]).start(completionHandler: { (connection, result, error) -> Void in
if (error == nil){
//everything works print the user data
print(result as Any)
}})
}
}