home chevron_right src chevron_right soundcloud-search.js
code

soundcloud-search.js

JavaScript 1.39 KB 46 baris visibility 3 views
open_in_new
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();
link

Direct URL

check Disalin!