我找不到解决方案来获取Facebook个人资料图片的网址。从Facebook获取个人资料图片url sdk
当我通过Facebook登陆我用这种方法来获得与Facebook图形API配置文件信息:
func getFBUserData() {
// Create request for user's Facebook data
let request = FBSDKGraphRequest(graphPath:"me", parameters:["fields": "id, name, first_name, middle_name, last_name, email, picture.type(large)"])
// Send request to Facebook
request.startWithCompletionHandler {
(connection, result, error) in
if error != nil {
// Some error checking here
}
else {
print(result)
if let userData = result as? [String:AnyObject] {
// Access user data
let username = userData["first_name"] as! String
}
}
}
}
我可以很容易地解析FIRST_NAME,电子邮件ECT,但是当涉及到图片的URL我不知道如何感受这些数据。 这是我从respons Facebook的API:
{
email = "[email protected]";
"first_name" = Loc;
id = 123456765432457654;
"last_name" = Le;
"middle_name" = Dai;
name = "Loc Dai Le";
picture = {
data = {
"is_silhouette" = 0;
url = "https://scontent.xx.fbcdn.net/hprofile-xat1/v/t1.0-1/p200x200/12246670_10207807554127440_7406917875415466413_n.jpg?oh=d394b200091f8973645300054e6b32b8&oe=572E6626";
};
};
}
感谢您的回答@KamleshShingarakhiya,但它不起作用 –
任何错误或任何输出? –
“可选类型AnyObject的值?”不打开;你的意思是使用'!' og'?'?“ - 错误在第一行var imageString ... –