gpt4 book ai didi

ios - 如何在 Swift 3 中使用 Facebook API 访问个人资料图片?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:31 26 4
gpt4 key购买 nike

早些时候我尝试这样访问:

let gr2 : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id,picture.width(198).height(198)"])
gr2.start(completionHandler: { (connection, result2, error) -> Void in
let data = result2 as! [String : AnyObject]
let _loggedInUserSettingRecordName = data["id"] as? String // (forKey: "id") as? String
let profilePictureURLStr = data["picture.data.url"] as? String

但是 profilePictureURLStr 现在是 nil。 Swift 3 有何不同?

我可以看到 url 信息是其中的一部分:

(lldb) po result2
▿ Optional<Any>
▿ some : 2 elements
▿ 0 : 2 elements
- .0 : id
- .1 : 10208273026137463
▿ 1 : 2 elements
- .0 : picture
▿ .1 : 1 element
▿ 0 : 2 elements
- .0 : data
▿ .1 : 4 elements
▿ 0 : 2 elements
- .0 : is_silhouette
- .1 : 0
▿ 1 : 2 elements
- .0 : height
- .1 : 200
▿ 2 : 2 elements
- .0 : url
- .1 : https://scontent.xx.fbcdn.net/v/t1.0-1/p200x200/13418946_10208553701714177_3969269576626117653_n.jpg?oh=add39246ec9693ecead0529ecbbbfc53&oe=5862D7ED
▿ 3 : 2 elements
- .0 : width
- .1 : 200

最佳答案

我尝试了很多可能性,这样你就可以得到url:

let profilePictureURLStr = (data["picture"]!["data"]!! as! [String : AnyObject])["url"]

关于ios - 如何在 Swift 3 中使用 Facebook API 访问个人资料图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39325970/

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