Получить идентификатор моего плейлиста Spotify из моего приложения для Android

Я пытаюсь получить идентификатор своих списков воспроизведения в Spotify, чтобы отображать содержимое (имя списков воспроизведения, треки и т. д.) в ListView в моем приложении для Android. Я не могу найти способ получить эти данные.

Я скопировал исходный код Android Quick Start, предоставленный Spotify. Все работает чисто, пока я знаю идентификатор плейлиста ("spotify:playlist:5smL9JMG88uvAabko1c5P0"). Но что, если я этого не знаю и хочу получить от Spotify (так, например, если у меня много списков воспроизведения в моей учетной записи, я могу выбрать в своем приложении, какой из них воспроизвести)? Есть ли метод get для Android? Я не показываю никакого кода, потому что он такой же, как у Spotify.

0
0
2 239
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы не знаете идентификатор списка воспроизведения для списка воспроизведения, вы можете использовать следующую конечную точку веб-API Spotify, чтобы получить все списки воспроизведения пользователей: Получить список пользователей Плейлисты

Для веб-API Spotify существует библиотеки, поэтому вам не нужно реализовывать это самостоятельно, если вы этого не хотите.

Если вы выберете библиотеку kaaes/spotify-web-api-android, код может выглядеть примерно так:

SpotifyApi api = new SpotifyApi();
api.setAccessToken("yourAccessToken");
SpotifyService spotify = api.getService();

spotify.getMyPlaylists(new SpotifyCallback<Pager<PlaylistSimple>>() {
    @Override
    public void failure(SpotifyError spotifyError) {
        // handle error
    }

    @Override
    public void success(Pager<PlaylistSimple> playlistSimplePager, Response response) {
        // do something
        // for example
        for(PlaylistSimple playlistSimple: playlistSimplePager.items) {
            Log.d("playlist:", playlistSimple.name);
        }
    }
});

Спасибо! Это выглядит очень хорошо. Мне просто трудно получить токен доступа. Как только сделаю, попробую.

Marco 13.04.2019 07:35

Чтобы получить токен доступа, вы также можете использовать библиотеку. Руководство по аутентификации Android SDK Если это не поможет, откройте другой вопрос и предоставьте некоторые подробности относительно вопроса/проблемы аутентификации.

tomaculum 13.04.2019 11:53

Я пробовал все, что мог себе представить, но безуспешно. Итак, я открыл новый вопрос здесь stackoverflow.com/questions/55671086/…

Marco 14.04.2019 02:43

Другие вопросы по теме