Токен Spoltify возвращает ошибку 415 angular - PullRequest
0 голосов
/ 05 августа 2020

Я хочу получить токен доступа из spotify api Вот мой запрос:

this.http.post("https://accounts.spotify.com/api/token", {
      headers: { 
        'Authorization' : "Basic " + CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse("ID:Secret")),
        'Content-Type':'application/x-www-form-urlencoded'
      },
      params: {
        grant_type : "authorization_code",
        code : code,
        redirect_uri : "REDIRECT URL"
      }
    }).subscribe(data => {
        console.log(data)
    })

Я получаю эту ошибку в консоли: «Ответ об ошибке HTTP для https://accounts.spotify.com/api/token: 415 OK»

1 Ответ

1 голос
/ 05 августа 2020

Я думаю, вам нужно создать объект HttpParams с параметрами раньше, например:

let httpParams = new HttpParams()
    .append("grant_type", "authorization_code")
    .append("code", "code")
    .append("redirect_uri", "redirect_uri");

this.http.post("https://accounts.spotify.com/api/token", httpParams.toString(), {
      headers: { 
        'Authorization' : "Basic " + CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse("ID:Secret")),
        'Content-Type':'application/x-www-form-urlencoded'
      }
    }).subscribe(data => {
        console.log(data)
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...