Чтобы создать плейлист из лучших песен 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и т. д.) своими фактическими учетными данными.