0

我正在尝试在我的应用程序中实现 Facebook 登录(以及接下来的 LinkedIn),但在获取用户信息时遇到了麻烦。我已经设置了登录按钮并且可以正常工作,如果用户已经登录,它将正确转换到主页——太好了,一切正常。现在,我需要从 Facebook 中获取用户的实际数据。

我正在尝试为此使用 FBSDKGraphRequest API。现在我有这个非常简单的代码来尝试启动并运行它:

func getUserData() {
    print("starting user data fetch")
    let parameters = ["fields": "last_name"]
    let graphRequest = FBSDKGraphRequest(graphPath: "/{user-id}", parameters: parameters)
    graphRequest.startWithCompletionHandler { (connection, user, error) -> Void in
        if (error == nil) {
            if let userId = user.lastName {
                print("\(userId)")
            }
        }
    }
}

这将使用以下内容填充块中的错误变量:

domain: NSURLErrorDomain  code: 18446744073709550614

我已经在互联网上搜索了所有内容,并且此错误代码没有出现在任何地方。没有错误记录到控制台,只有在我命中断点时变量检查器中才明显。

我对 FBSDK 很陌生,所以如果您需要更多信息,请告诉我,我可以为您提供!

4

0 回答 0