Test Token Dashboard"; // Cek session echo "
"; echo "Session Token: " . ($_SESSION['token'] ?? 'TIDAK ADA') . "\n"; echo "User Data: " . json_encode($_SESSION['user_data'] ?? []) . "\n"; echo ""; // Cek token dari session $token = $_SESSION['token'] ?? ''; if (empty($token)) { echo "
❌ Token tidak ada di session, coba login dulu
"; echo "Login"; exit; } echo "✅ Token ditemukan: " . substr($token, 0, 20) . "...
"; // Test API berita dengan token dari session echo ""; echo "Success: " . ($berita_result['success'] ? 'YES' : 'NO') . "\n"; echo "HTTP Code: " . $berita_result['http_code'] . "\n"; echo "Raw Response: " . $berita_result['raw_response'] . "\n"; echo ""; if ($berita_result['success']) { echo "
✅ API berita berhasil dengan token session
"; if (!empty($berita_result['data']['data'])) { echo "Jumlah berita: " . count($berita_result['data']['data']) . "
"; foreach (array_slice($berita_result['data']['data'], 0, 2) as $index => $item) { echo "" . nl2br(htmlspecialchars($item['isi'] ?? '')) . "
"; echo "❌ API berita gagal dengan token session
"; } // Test login fresh untuk bandingkan echo "✅ Login fresh berhasil
"; $fresh_berita_result = api_get_berita($fresh_token); echo "";
echo "Fresh Token Success: " . ($fresh_berita_result['success'] ? 'YES' : 'NO') . "\n";
echo "Fresh Token HTTP Code: " . $fresh_berita_result['http_code'] . "\n";
echo "";
if ($fresh_berita_result['success']) {
echo "✅ API berita berhasil dengan token fresh
"; } else { echo "❌ API berita gagal dengan token fresh
"; } } else { echo "❌ Login fresh gagal
"; }