2015-07-13 141 views
0

我在获取用户的Facebook详细信息(如姓名和电子邮件)时遇到了一些困难。使用PFFVideosUtilsV4在Swift中获取Facebook用户详细信息Cocoapods

在搜索各种问题时,似乎要调用的方法是FBRequestConnection。我无法访问该功能。我使用的CocoaPods对付我的第三方库的整合,这里是我的podfile:

荚 '解析', '1.7.5'
荚 'ParseUI', '1.1.4'
荚 'FBSDKShareKit'
荚 'ParseFacebookUtilsV4'

要么ParseFacebookUtilsV4不含FBRequestConnection,或者它已被弃用。

任何人都可以指示我的方法来查询Facebook的用户名称和电子邮件?

+0

而不是 #进口 使用: #进口

+0

我做了正确导入 –

回答

2

您应该使用FBSDKGraphRequest在facebooksdkv4获取用户的信息(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) 
    } 
}) 
+0

我有var权限= [“public_profile”,“email”,“user_friends”]但我无法获得电子邮件,名字等 – Vakas

+0

我修复了它。你需要有参数:[“fields”:“id,email,name,first_name,last_name”] – Vakas

相关问题