Test API Berita Function"; // Login dulu $login_result = api_login('Widia', 'qwerty5*'); if ($login_result['success']) { $token = $login_result['data']['token']; echo "

Login Success, Token: " . substr($token, 0, 20) . "...

"; // Test api_get_berita $berita_result = api_get_berita($token); echo "

API Get Berita Result:

"; echo "Success: " . ($berita_result['success'] ? 'YES' : 'NO') . "
"; echo "HTTP Code: " . $berita_result['http_code'] . "
"; echo "Raw Response:
" . $berita_result['raw_response'] . "
"; echo "

Decoded Data:

"; echo "
" . print_r($berita_result['data'], true) . "
"; if ($berita_result['success'] && isset($berita_result['data'])) { $berita_data = $berita_result['data']; echo "

Data Access Test:

"; echo "Is Array: " . (is_array($berita_data) ? 'YES' : 'NO') . "
"; echo "Count: " . (is_array($berita_data) ? count($berita_data) : 'N/A') . "
"; if (is_array($berita_data) && !empty($berita_data)) { $first_berita = $berita_data[0]; echo "

First Berita Item:

"; echo "Raw:
" . print_r($first_berita, true) . "
"; echo "Judul: " . ($first_berita['judul'] ?? 'N/A') . "
"; echo "Tanggal: " . ($first_berita['tanggal'] ?? 'N/A') . "
"; echo "Isi: " . substr(strip_tags($first_berita['isi'] ?? 'N/A'), 0, 100) . "...
"; } } } else { echo "Login gagal: " . json_encode($login_result['data']); }