Получить имя и имя FBSDKLoginManagerLoginResult

Я использую пользовательский логин Facebook, чтобы получить электронную почту пользователя и общедоступный профиль, но я получаю только это. Есть ли еще какой-то код, который я пропустил? Большинство онлайн-учебных пособий находятся в Obj-C или уже устарели. Я использую Swift для этого проекта.

RESULT: '<FBSDKLoginManagerLoginResult: 0x7fe6f8c1d510>' 

Вот мой код для пользовательской кнопки

 let login = FBSDKLoginManager() login.logInWithReadPermissions(["email", "public_profile"]){ result, error in println("RESULT: '\(result)' ") if error != nil { println("error") }else if(result.isCancelled){ println("result cancelled") }else{ println("success") } } 

3 Solutions collect form web for “Получить имя и имя FBSDKLoginManagerLoginResult”

Используйте FBSDKGraphRequest, чтобы получить информацию о пользователе.

 let login = FBSDKLoginManager() login.logInWithReadPermissions(["email", "public_profile"]){ result, error in println("RESULT: '\(result)' ") if error != nil { println("error") }else if(result.isCancelled){ println("result cancelled") }else{ println("success Get user information.") var fbRequest = FBSDKGraphRequest(graphPath:"me", parameters: nil); fbRequest.startWithCompletionHandler { (connection : FBSDKGraphRequestConnection!, result : AnyObject!, error : NSError!) -> Void in if error == nil { println("User Info : \(result)") } else { println("Error Getting Info \(error)"); } } } } 

Swift 3+

 FBSDKGraphRequest(graphPath:"me", parameters: ["fields":"email"]).start(completionHandler: { (connection, result, error) in if error == nil { print("User Info : \(result)") } else { print("Error Getting Info \(error)"); } }) 

Для Swift 2.1:

 let login = FBSDKLoginManager() login.logInWithReadPermissions(["email", "public_profile"]){ result, error in if error != nil { print("error") }else if(result.isCancelled){ print("result cancelled") }else{ let fbRequest = FBSDKGraphRequest(graphPath:"me", parameters: nil); fbRequest.startWithCompletionHandler { (connection : FBSDKGraphRequestConnection!, result : AnyObject!, error : NSError!) -> Void in if error == nil { print("User Info : \(result)") } else { print("Error Getting Info \(error)"); } } } } 
  • Неопределенные символы для архитектуры armv7 (WebRTC)
  • Идентификатор базового идентификатора данных
  • DestinationViewController Segue и UINavigationController swift
  • прозрачная панель навигации ios 11
  • Получить неразрешенный идентификатор для MMWormhole в Watch InterfaceController.swift
  • Swift 3 '?' не конвертируется в ''
  • Swift - Сегментированный контроль - Переключение нескольких видов
  • Использование контроллера просмотра страницы внутри вкладки Swift
  • Проверьте, существует ли уже имя пользователя: Swift, Firebase
  • Как открыть Safari View Controller из Webview (быстрый)
  • Как перенести мой проект swift 1.2 в 2.0?
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.