ios - 使用 PFFFacebookUtilsV4 Cocoapods 在 Swift 中获取 Facebook 用户详细信息

标签 ios facebook facebook-graph-api parse-platform cocoapods

我在获取用户的 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/

相关文章:

ios - .cgColor 颜色的 UIColor 扩展?

ios - Facebook sdk 不从 ios 应用程序发布图片

authentication - 无法与 Facebook 应用程序进行 session ? (使用其图形 API)

ios - 无法在 iOS 中发现蓝牙 LE 服务广告

ios - 当用户向上滚动时,如何使我的 tableHeaderView 捕捉和取消捕捉到隐藏/取消隐藏位置

c# - 使用 Graph API 将更新发布到 Facebook 粉丝页面?

objective-c - 在Sharekit2.0中自定义发到facebook的帖子

javascript - 如何从 Facebook Messenger 对话下载所有照片? JavaScript Vanilla

javascript - 有人使用 Javascript 成功将照片上传到 Facebook Graph API 吗?

ios - Json 响应给出了错误的数据