Hier finden Sie den Link zu den Web API-Hinweisen zum Erstellen einer neuen Wiedergabeliste. https://developer.spotify.com/web-api/create-playlist/(Spotify Web API) Neue Wiedergabeliste erstellen - POST-Anfrage wird mit 'Error 403 (Forbidden)' zurückgegeben
Soweit ich verstehe, fragt der POST die URL https://api.spotify.com/v1/users/{user_id}/playlists
. Dies wird beim Übergeben des Zugriffstokens und der Daten angefordert. Der Inhaltstyp der Daten lautet "application/json".
Aus irgendeinem Grund schlägt dies fehl und gibt einen Fehler 403 (Forbidden) in der Konsole zurück.
Alles, was ich vermisse?
//(playlistName, userId, accessToken) are passed to this.
var urlString = 'https://api.spotify.com/v1/users/' + userId + '/playlists';
var jsonData = {
"name": playlistName,
"public": false
};
$.ajax({
type: 'POST',
url: urlString,
data: jsonData,
dataType: 'json',
headers: {
'Authorization': 'Bearer ' + accessToken
},
contentType: 'application/json',
success: function(result) {
console.log('Woo! :)');
},
error: function() {
console.log('Error! :(');
}
})
Bitte überprüfen Sie Ihre OAuth-Token. Der Rest scheint auf den ersten Blick gut zu sein. –
Hey :) Ich kann eine Wiedergabeliste erstellen, indem Sie ihr Beispiel verwenden. Verwenden Sie dazu meine Besitzer-ID, den Namen der Wiedergabeliste und das oAuth-Token, das ich für die Ajax-Anfrage verwende. Ich habe gerade versucht, zu sehen, wenn Sie den Inhaltstyp zu 'contentType ändern: application/json; charset = utf-8 'würde alles ohne Glück tun. Es scheint zu ihrem Beispiel gut zu funktionieren. Aber nicht durch einen Ajax POST. (Ich bekomme immer noch den Fehler 403). Hast du es zur Arbeit gebracht? Danke, –