diff --git a/app/Http/Controllers/NorthCheckoutController.php b/app/Http/Controllers/NorthCheckoutController.php index c84556a..18a6b1c 100644 --- a/app/Http/Controllers/NorthCheckoutController.php +++ b/app/Http/Controllers/NorthCheckoutController.php @@ -62,11 +62,18 @@ class NorthCheckoutController extends Controller } $data = $response->json(); - $token = $data['token'] ?? $data['sessionToken'] ?? null; + $token = $data['token'] ?? + $data['sessionToken'] ?? + $data['id'] ?? + $data['session_id'] ?? + ($data['session']['id'] ?? null); if (!$token) { Log::error('North Session Token Missing in Response: ' . json_encode($data)); - return response()->json(['error' => 'Session token not found in API response.'], 500); + return response()->json([ + 'error' => 'Session token not found in API response.', + 'debug_response' => $data + ], 500); } return response()->json(['sessionToken' => $token]);