0
こんにちは私の同僚の開発者に 簡単な質問。アプリでログインした後、Facebook Graph APIを通じてユーザーのデータを取得するにはどうすればよいですか? Facebookのドキュメントにサンプルがありますが、動作しません。SwiftのFacebook Graph APIを使用してユーザーデータを取得する
こんにちは私の同僚の開発者に 簡単な質問。アプリでログインした後、Facebook Graph APIを通じてユーザーのデータを取得するにはどうすればよいですか? Facebookのドキュメントにサンプルがありますが、動作しません。SwiftのFacebook Graph APIを使用してユーザーデータを取得する
let permisions = ["public_profile" ,"email" ,"user_birthday"]
let fbLoginManager : FBSDKLoginManager = FBSDKLoginManager()
fbLoginManager.logInWithReadPermissions(permisions, fromViewController: vc) { (result, error) -> Void in
if (error == nil) {
if result.isCancelled {
//do error handling for canceled
} else {
let fbLoginResult : FBSDKLoginManagerLoginResult = result
let facebookToken = fbLoginResult.token.tokenString
FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, picture.type(large), email"]).startWithCompletionHandler({ (connection, result, error) -> Void in
if (error != nil){
// handle error
}
let email = result.valueForKey("email") as? String ?? ""
let firstName = result.valueForKey("first_name") as? String ?? ""
let lastName = result.valueForKey("last_name") as? String ?? ""
// do stuffs with email or first name or last name
})
これはSWIFTバージョン2.3ですが、少し修正して再度SWIFT 3
に変換されますちょうどあなたが取得したい何の権限についてのアイデアを得るでしょうドクを通過します。 –
コードとエラーを追加します。 –
私はFacebookのサンプルを使用しましたが、応答は返されませんでした – vidalbenjoe