Создайте лучший плейлист Polo G: методы и примеры кода

Чтобы создать плейлист из лучших песен Polo G, вы можете использовать различные методы в зависимости от предпочитаемой вами платформы потоковой передачи музыки. Вот несколько примеров:

Метод 1: Spotify API (Python)

import spotipy
from spotipy.oauth2 import SpotifyClientCredentials
# Set up Spotify API client
client_id = 'YOUR_CLIENT_ID'
client_secret = 'YOUR_CLIENT_SECRET'
client_credentials_manager = SpotifyClientCredentials(client_id, client_secret)
sp = spotipy.Spotify(client_credentials_manager=client_credentials_manager)
# Search for Polo G's top tracks
results = sp.search(q='Polo G', type='artist')
artist_id = results['tracks']['items'][0]['artists'][0]['id']
top_tracks = sp.artist_top_tracks(artist_id)
# Create a playlist and add top tracks
user_id = 'YOUR_USER_ID'
playlist_name = 'Best of Polo G'
sp.user_playlist_create(user_id, playlist_name)
playlist_id = sp.user_playlists(user_id)['items'][0]['id']
track_uris = [track['uri'] for track in top_tracks['tracks']]
sp.user_playlist_add_tracks(user_id, playlist_id, track_uris)

Метод 2: Apple Music API (JavaScript)

const axios = require('axios');
// Set up Apple Music API credentials
const developerToken = 'YOUR_DEVELOPER_TOKEN';
// Search for Polo G's top tracks
const searchUrl = 'https://api.music.apple.com/v1/catalog/us/search';
const searchParams = {
  term: 'Polo G',
  types: 'songs',
  limit: 5
};
axios.get(searchUrl, {
  headers: {
    Authorization: `Bearer ${developerToken}`
  },
  params: searchParams
})
  .then(response => {
    const songs = response.data.results.songs.data;
    const topSongs = songs.map(song => song.id);
    // Create a playlist and add top tracks
    const playlistUrl = 'https://api.music.apple.com/v1/me/library/playlists';
    const playlistParams = {
      attributes: {
        name: 'Best of Polo G'
      },
      relationships: {
        tracks: {
          data: topSongs.map(id => ({ id, type: 'songs' }))
        }
      }
    };
    axios.post(playlistUrl, playlistParams, {
      headers: {
        Authorization: `Bearer ${developerToken}`
      }
    })
      .then(response => {
        console.log('Playlist created:', response.data.data[0].id);
      })
      .catch(error => {
        console.error('Error creating playlist:', error.response.data);
      });
  })
  .catch(error => {
    console.error('Error searching for songs:', error.response.data);
  });

В этих примерах показано использование API Spotify с Python и API Apple Music с JavaScript для создания списка воспроизведения из лучших треков Polo G. Не забудьте заменить значения-заполнители (например, YOUR_CLIENT_ID, YOUR_CLIENT_SECRETи т. д.) своими фактическими учетными данными.