false, 'mode' => null, 'customer' => null]); exit; } $ch = curl_init('https://api.stripe.com/v1/checkout/sessions/' . urlencode($sessionId)); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_USERPWD => STRIPE_SECRET_KEY . ':', ]); $session = json_decode(curl_exec($ch), true); curl_close($ch); $paid = ($session['payment_status'] ?? '') === 'paid'; echo json_encode([ 'paid' => $paid, 'mode' => $paid ? ($session['mode'] ?? null) : null, 'customer' => $paid ? ($session['customer'] ?? null) : null, ]);