我在获取用户的 Facebook 详细信息(例如姓名和电子邮件)时遇到了一些困难。
查了各种问题,好像调用的方法是FBRequestConnection
。我无权访问该功能。我正在使用 CocoaPods 来处理我的第 3 方库集成,这是我的 podfile:
pod 'Parse', '1.7.5'
pod 'ParseUI', '1.1.4'
pod 'FBSDKShareKit'
pod 'ParseFacebookUtilsV4'
要么 ParseFacebookUtilsV4 不包含 FBRequestConnection,要么它已被弃用。
任何人都可以指导我查询 Facebook 以获取用户名和电子邮件的方法吗?
最佳答案
您应该在 facebooksdkv4 中使用 FBSDKGraphRequest 来获取用户信息 ( https://developers.facebook.com/docs/ios/upgrading-4.x )
var fbRequest = FBSDKGraphRequest(graphPath: "me", parameters: nil)
fbRequest.startWithCompletionHandler({ (FBSDKGraphRequestConnection, result, error) -> Void in
if (error == nil && result != nil) {
let facebookData = result as! NSDictionary //FACEBOOK DATA IN DICTIONARY
let userEmail = (facebookData.objectForKey("email") as? String)
let firstName = (facebookData.objectForKey("first_name") as? String)
let lastName = (facebookData.objectForKey("last_name") as? String)
}
})
关于ios - 使用 PFFFacebookUtilsV4 Cocoapods 在 Swift 中获取 Facebook 用户详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31380202/