Ich versuche, Daten von meinem Spotify-Konto abrufen und in einem Excel Tabelle setzen. Ich möchte einen VBA-Code erstellen, um mit der Spotify Web API auf die Daten zugreifen zu können.VBA für eine POST-Anforderung an den Spotify-Konten-Service über REST API
Ich folgte die Spotify Web API Authorization Guide aber ich bin fest, wenn ich versuche, das Zugriffstoken zu beantragen. Ich muss eine POST-Anfrage an den Spotify-Konto-Dienst richten, aber anscheinend mache ich etwas falsch.
ich eine „WinHttp.WinHttpRequest.5.1“ bin mit der Post-Anforderung zu tun. Hier ist ein Teil des Codes
Set HttpRequest = CreateObject("WinHttp.WinHttpRequest.5.1")
HttpRequest.Open "POST", "https://accounts.spotify.com/api/token"
HttpRequest.SetRequestHeader
HttpRequest.SetRequestHeader "Authorization", "Basic " & strClient_secret
HttpRequest.Send ("grant_type=authorization_code&code=" & strCode & "&redirect_uri=http://www.js76.nl/diskkoffer/")
Die Antworttext sagt, ist „Ups! Etwas ist schief gelaufen, bitte versuchen Sie es noch einmal oder überprüfen Sie unsere Hilfe-Bereich.“, Aber ich kann nicht herausfinden, was schief gelaufen ist. Ich habe keine Erfahrung mit diesen HTTP-Anfragen.
Die Saiten strClient_secret und strCode in einem anderen Teil des Programms gefüllt.
Kann jemand mir dabei helfen?
Benötigen Sie einen Verweis auf MSXML2? – dbmitch
yup, das machst du. Es sei denn, Sie möchten die späte Bindung verwenden. – cyboashu
Thx Cyboashu für Ihre Antwort. Ich denke, es hat mich auf den richtigen Weg gebracht, aber ich bin noch nicht da. Ich habe es geschafft, den Benutzernamen/das Passwort zu verschlüsseln. Zuerst enthielt die Ausgabe 2 Zeilen, was mir den Fehler 5 "Ungültiger Prozeduraufruf oder Argument" gab. Wenn ich den "Zeilenvorschub" entferne, ist der Fehler verschwunden, aber ich erhalte immer noch die Spotify-Fehlerseite als Antworttext. – ronbrand