if let token = AccessToken.current, !token.isExpired { let request = GraphRequest(graphPath: "me", parameters: ["fields": "id,name,email"]) request.start { _, result, error in if let error = error { print("Graph request failed: \(error.localizedDescription)") return } guard let userData = result as? [String: Any] else { print("Failed to cast result as [String: Any]") return } let userId = userData["id"] as? String ?? "N/A" let name = userData["name"] as? String ?? "N/A" let email = userData["email"] as? String ?? "No email available" print("User ID: \(userId)") print("Name: \(name)") print("Email: \(email)") } }