iOS 获取Facebook用户数据
示例
用户通过您的应用登录Facebook后,现在该在上获取您请求的数据了FBButton.readPermissions。
迅速:
enum FacebookParametesField : String
{
case FIELDS_KEY = "fields"
case FIELDS_VALUE = "id, email, picture, first_name, last_name"
}
if FBSDKAccessToken.currentAccessToken() != nil
{
//获取用户Facebook数据
FBSDKGraphRequest(graphPath: "me",
parameters: [FacebookParametesField.FIELDS_KEY.rawValue : FacebookParametesField.FIELDS_VALUE.rawValue])
.startWithCompletionHandler({ (graphConnection : FBSDKGraphRequestConnection!, result : AnyObject!, error : NSError!) -> Void in
if error == nil
{
print("Facebook Graph phaze")
let email = result["email"]
let facebookToken = FBSDKAccessToken.currentAccessToken().tokenString
let userFacebookId = result["id"]
let firstName = result["first_name"]
let lastName = result["last_name"]
if let result = result as? Dictionary<String, AnyObject>
{
if let picture = result["picture"] as? Dictionary<String,AnyObject>
{
if let data = picture["data"] as? Dictionary <String,AnyObject>
{
if let url = data["url"] as? String
{
//个人资料图片网址
let profilePictureURL = url
}
}
}
}
}
})
}
热门推荐
10 岁月有芬芳祝福语简短
11 简单成语祝福语大全简短
12 蛋糕班级新年祝福语简短
13 儿童励志寄语简短祝福语
14 老师给家长祝福语简短
15 苦行老师祝福语结婚简短
16 小托班祝福语简短
17 学弟英语高考祝福语简短
18 医师考试祝福语毕业简短