gpt4 book ai didi

ios - 使用 Parse 保存 FB Img

转载 作者:行者123 更新时间:2023-11-30 13:04:32 25 4
gpt4 key购买 nike

我正在尝试保存从 Facebook 提取的一些当前用户信息并将其保存到我的解析数据库中。我已成功保存名称,但保存照片时遇到很多问题。这是我的代码:

 FBSDKGraphRequest(graphPath: "me",
parameters: ["fields": "id, name,friends, first_name, last_name, picture.type(large), email, gender,taggable_friends"])
.startWithCompletionHandler({ (connection, result, error) -> Void in

print(String(result["picture"]))
PFUser.currentUser()!["name"] = String(result["name"])

let imageData = UIImagePNGRepresentation(result["picture"])
let imageFile = PFFile(name:"image.png", data:imageData)

PFUser.currentUser()?["imageFile"] = imageFile
PFUser.currentUser()?.saveInBackground()
})

如有任何帮助,我们将不胜感激。

最佳答案

这是我在完成处理程序中执行此操作的方式:

let userId:String = result.objectForKey("id") as! String
let facebookProfilePictureUrl = "https://graph.facebook.com/" + userId + "/picture?type=large"
let url = String(facebookProfilePictureUrl)

现在,通过 URL,您可以执行以下操作:

if let fbpicURL = NSURL(string: facebookProfilePictureUrl) {

if let data = NSData(contentsOfURL: fbpicURL) {

let imageFile:PFFile = PFFile(data: data)!


PFUser.currentUser()?["imageFile"] = imageFile

PFUser.currentUser()?.saveInBackground()
}
}

编辑:我没有在 graphPath 中使用该图像。

关于ios - 使用 Parse 保存 FB Img,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39549957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com