0

私はユーザーのログインにAWS Mobile Hubサービスを使用しています。私はモバイルハブの開発者ガイドに従っており、Facebookを使ってログインできました。ログイン後、プロフィール画像や名前、DOBなどのユーザーの詳細を取得する方法について説明します。モバイルハブの開発者ガイドはこれを説明しません。詳細を取得することは可能ですか、それともユーザーを認証するだけですか?モバイルハブを使用してユーザーの詳細を取得する方法ユーザーサイン機能?

答えて

0

現在、あなたはFacebookのサインインがユーザープロファイル情報を取得するサポートしていません行うことができますAWS認証SDKは、直接ユーザー名などの情報を取得するためにFacebookのiOSのSDKを使用することができ、imageURLに、など

 let imageGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "picture.type(large)"]) 
     let imageConnection = FBSDKGraphRequestConnection() 
     imageConnection.add(imageGraphRequest, completionHandler: { (connection, result, error) in 
      guard let imageResult = result as? NSDictionary else { return} 
      if let imageURL = URL(string:(((imageResult.value(forKey: "picture") as AnyObject).value(forKey: "data") as AnyObject).value(forKey: "url") as? String)!) { 
       self.imageURL = imageURL 
      } 
     }) 
     imageConnection.start() 

     let userGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, email"]) 
     let userConnection = FBSDKGraphRequestConnection() 
     userConnection.add(userGraphRequest, completionHandler: { (connection, result, error) in 
      guard let userResult = result as? NSDictionary else { return } 
       if let userName = userResult.value(forKey: "name") as? String { 
        self.userName = userName 
       } 
     }) 
     userConnection.start() 
関連する問題