gpt4 book ai didi

ios - 使用swift 5的facebook图形请求

转载 作者:可可西里 更新时间:2023-11-01 00:54:07 26 4
gpt4 key购买 nike

我正在尝试按照其开发人员文档页面 (https://developers.facebook.com/docs/swift/graph) 中的描述实现 facebook 图形请求。 Xcode 10.2.1,swift 5。

但我不断收到以下错误:

Contextual closure type '(GraphRequestConnection?, Any?, Error?) -> Void' expects 3 arguments, but 2 were used in closure body

我做了很多研究并尝试填写几个参数,但我根本无法弄清楚缺少的第三个参数可能是什么。

import FBSDKCoreKit

let connection = GraphRequestConnection()
connection.add(GraphRequest(graphPath: "/me")) { httpResponse, result in
switch result {
case .success(let response):
print ("Graph Request succeeded: \(resonse)")

case .failed (let error):
print ("Graph Request failed: \(error)")
}
}
connection.start()

有人可以帮忙吗?

最佳答案

我有同样的行为。我在 Swift 和 Facebook Graph API 方面经验不足,我不确定它是否是一个好的解决方案,但目前(直到我找到更好的解决方案)对我来说有效:

connection.add(GraphRequest(graphPath: "/me", parameters: ["fields":"email"])) { httpResponse, result, error   in
if error != nil {
NSLog(error.debugDescription)
return
}

// Handle vars
if let result = result as? [String:String],
let email: String = result["email"],
let fbId: String = result["id"] {

// internal usage of the email
self.userService.loginWithFacebookMail(facebookMail: email)

}

}

关于ios - 使用swift 5的facebook图形请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56219188/

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