我在获取用户的Facebook详细信息方面遇到了一些困难,例如姓名和电子邮件。
在搜索各种问题时,似乎要调用的方法是FBRequestConnection
。我无权访问该功能。我正在使用CocoaPods来处理我的第三方库集成,这是我的podfile:
pod'Parse','1.7.5'
pod'ParseUI','1.1.4'
pod'FBSDKShareKit'
pod'ParseFacebookUtilsV4'
ParseFacebookUtilsV4不包含FBRequestConnection,或者已被弃用。
有人可以指导我查询Facebook以获取用户姓名和电子邮件的方法吗?
答案 0 :(得分:2)
你应该在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)
}
})