<?php
header('Content-Type: application/json');

if (!isset($_POST['id'])) {
    echo json_encode([
        "success" => false,
        "message" => "User ID tidak dikirim"
    ]);
    exit;
}

$id = $_POST['id'];

$url = "https://api.jlks.eu.cc/nickname/ff?id=" . urlencode($id);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$curlErr  = curl_error($ch);

curl_close($ch);

// Abaikan validasi error koneksi/API jika ingin semua input lolos
// Namun tetap kita decode untuk mengecek apakah ID-nya kebetulan benar
$datas = json_decode($response, true);

// Setup default nickname jika ID ngasal
$nickname = "Guest_" . rand(1000, 9999); 

// Jika API merespon sukses dan nama ada (ID Valid)
if (isset($datas['success']) && $datas['success'] == 1 && isset($datas['name'])) {
    $nickname = $datas['name'];
} 
// Jika ID tidak valid/ngasal, variabel $nickname akan tetap menggunakan "Guest_XXXX"

// Selalu kembalikan respon sukses, baik ID-nya benar maupun ngasal
echo json_encode([
    'message' => 'User ID ditemukan',
    'success' => true,
    'user_id'  => $id,
    'nickname' => $nickname
]);
exit;
