gpt4 book ai didi

swift - 为什么FBSDKGraphRequest(graphPath : "me", parameters : params). start being called only once

转载 作者:行者123 更新时间:2023-11-28 06:07:58 25 4
gpt4 key购买 nike

我正在尝试获取我的测试用户的某些 Facebook 信息,我用来获取用户信息的这种方法似乎只在注册时被调用,而不是在登录时我想在每次用户登录时返回这些信息使用 Facebook 。我在 didCompleteWith 方法中使用了以下方法

let params = ["fields" : "email, name, friendlists"]
let graphRequest = FBSDKGraphRequest(graphPath: "me", parameters: params)
_ = graphRequest?.start(completionHandler: { (connection, result, error) in
if error != nil {
print(error!.localizedDescription)
return
}

if let result = result as? [String:Any]{
guard let email = result["email"] as? String else {
return
}

guard let username = result["name"] as? String else {
return
}

guard let friendList = result["friendlists"] as? String else {
return
}

print(email, username, friendList)
}
})

我应该使用其他方法吗?

更新:我相信我也没有使用正确的参数来获取好友列表。

最佳答案

你的代码没有问题。可能您没有等待完成 block 执行。只需等待几秒钟,以便 block 可以执行。

关于swift - 为什么FBSDKGraphRequest(graphPath : "me", parameters : params). start being called only once,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47666885/

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