Чтобы установить библиотеку spotify-web-api-js, вы можете использовать npm (диспетчер пакетов Node), если вы работаете с проектом Node.js. Вот шаги для его установки:
- Откройте терминал или командную строку.
- Перейдите в каталог вашего проекта.
- Выполните следующую команду:
npm install spotify-web-api-js
При этом в ваш проект будет загружен и установлен пакет spotify-web-api-js.
Теперь давайте рассмотрим некоторые методы, предоставляемые библиотекой spotify-web-api-js, а также примеры кода:
- Поиск треков:
const SpotifyWebApi = require('spotify-web-api-js');
const spotifyApi = new SpotifyWebApi();
spotifyApi.setAccessToken('YOUR_ACCESS_TOKEN');
spotifyApi.searchTracks('love')
.then(data => {
console.log('Found tracks:', data.tracks.items);
})
.catch(err => {
console.error('Error searching tracks:', err);
});
- Получить лучшие треки исполнителя:
const SpotifyWebApi = require('spotify-web-api-js');
const spotifyApi = new SpotifyWebApi();
spotifyApi.setAccessToken('YOUR_ACCESS_TOKEN');
spotifyApi.getArtistTopTracks('ARTIST_ID', 'US')
.then(data => {
console.log('Artist\'s top tracks:', data.tracks);
})
.catch(err => {
console.error('Error getting artist\'s top tracks:', err);
});
- Получить плейлисты пользователя:
const SpotifyWebApi = require('spotify-web-api-js');
const spotifyApi = new SpotifyWebApi();
spotifyApi.setAccessToken('YOUR_ACCESS_TOKEN');
spotifyApi.getUserPlaylists('USER_ID')
.then(data => {
console.log('User\'s playlists:', data.items);
})
.catch(err => {
console.error('Error getting user\'s playlists:', err);
});
- Создать плейлист:
const SpotifyWebApi = require('spotify-web-api-js');
const spotifyApi = new SpotifyWebApi();
spotifyApi.setAccessToken('YOUR_ACCESS_TOKEN');
spotifyApi.createPlaylist('USER_ID', {
name: 'My Playlist',
description: 'Awesome playlist created by the app',
public: true
})
.then(data => {
console.log('Created playlist:', data);
})
.catch(err => {
console.error('Error creating playlist:', err);
});
Это всего лишь несколько примеров методов, предоставляемых библиотекой spotify-web-api-js. Вы можете изучить дополнительные методы и их использование в документации библиотеки.