src/soundcloud-search.js
import axios from 'axios';
async function searchSoundcloud() {
const url = 'https://api-mobi.soundcloud.com/search';
// Parameter query dari URL
const params = {
q: 'rasa ini vierra',
client_id: 'KKzJxmw11tYpCs6T24P4uUYhqmjalG6M',
stage: ''
};
// Header request sesuai dengan format yang kamu berikan
const headers = {
'Accept': 'application/json, text/javascript, */*; q=0.1',
'Content-Type': 'application/json'
};
try {
console.log('Mencari lagu di SoundCloud API...');
const response = await axios.get(url, { params, headers });
const data = response.data;
console.log('Berhasil!\n');
console.log(`Total Hasil Ditemukan: ${data.total_results}`);
// Menampilkan 5 hasil pertama sebagai contoh output
const tracks = data.collection.slice(0, 5);
tracks.forEach((track, index) => {
console.log(`\n[${index + 1}] Judul : ${track.title}`);
console.log(` User : ${track.user.full_name || track.user.username}`);
console.log(` URL : ${track.permalink_url}`);
console.log(` Durasi : ${track.full_duration} ms`);
});
// Jika kamu ingin melihat seluruh data JSON mentahnya, uncomment baris di bawah ini:
// console.log(JSON.stringify(data, null, 2));
} catch (error) {
console.error('Terjadi kesalahan saat mengambil data:', error.response?.data || error.message);
}
}
searchSoundcloud();
Direct URL
Disalin!