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 を初めて使用するので、さらに情報が必要な場合はお知らせください。提供できます。