Информация о профиле исполнителя не может быть получена из spotify api - PullRequest
2 голосов
/ 18 февраля 2020

Информация о профиле артиста не получается из API.

Я звоню по этому URL

url=https://api.spotify.com/v1/artists/****7vxl9s3awf7hz4rr

Конечные точки: GET / v1 / Artist / {ID}


Область ( s):

Не требуется для разработчика c.

Шаги для воспроизведения:

  1. Аутентифицировать пользователя - получить Oauth Токен
  2. Вызов GET / v1 / me - получение информации о пользователе (id, display_name et c)
  3. CAll GET / v1 / artist / {id} - получение информации об исполнителе.

Ожидаемое поведение: объект Artist, как описано выше; https://developer.spotify.com/console/get-artist/?id= {id} .


Фактическое поведение:

Response{protocol=h2, code=400, message=, url=https://api.spotify.com/v1/artists/****7vxl9s3awf7hz4rr*****}

Тело ответа

{"error":{"status":400,"message":"invalid id"}}

Вопросы - Как получить информацию об исполнителе из spotify API?

1 Ответ

2 голосов
/ 20 февраля 2020

Я думаю, вы должны сделать это следующим образом.

Шаг 1: Получить отображаемое имя из spotify с помощью spotify SDK или GET ME API.

GET https://api.spotify.com/v1/me

Шаг 2. Используя это отображаемое имя, ищите исполнителя в Artist API.

GET https://api.spotify.com/v1/search

Вы получите результат этого Artist.

Шаг 3: Сравните результат, который вы получаете с отображаемым именем (потому что они могут быть другим исполнителем, также с соответствием одному слову отображаемого имени этого пользователя). Вам нужно сравнить его в своем коде.

Шаг 4: Когда вы получите результат, он даст тип как исполнителя, а также идентификатор исполнителя.

Теперь вы знаете, что при входе пользователя в систему в вашем приложении погода у него есть аккаунт художника или нет.

...