Utilisation de la documentation Spotify pour le flux d'informations d'identification du client ( https://developer.spotify.com/documentation/general/guides/authorization/client-credentials/ )
J'ai pu créer une requête API en javascript :
function getoAuth () {
const client_id = id;
const client_secret = secret;
fetch("https://accounts.spotify.com/api/token", {
method: 'POST',
headers: {
'Content-type': 'application/x-www-form-urlencoded',
'Authorization': 'Basic' + (client_id + ":" + client_secret).toString('base64')
},
form: {
grant_type: 'client_credentials',
},
json: true
})
}
Mais je reçois l'erreur suivante :{"error":"unsupported_grant_type","error_description":"grant_type parameter is missing"}
Pourquoi cela échoue-t-il ?
Solution du problème
Vérifiez les documents de la bibliothèque de récupération, vous devez transmettre les données de formulaire via le champ du corps.
https://developer.mozilla.org/en-US/docs/web/api/fetch
fetch("https://accounts.spotify.com/api/token", {
method: 'POST',
headers: {
'Content-type': 'application/x-www-form-urlencoded',
'Authorization': 'Basic<>'
},
body: new URLSearchParams({
'grant_type': 'client_credentials'
}),
json: true
})
Aucun commentaire:
Enregistrer un commentaire