Das ist sicherlich keine schlechte Idee, das ganze mal ohne Delphi zu testen.
Ich habe nun mal mit Postman ein Authorization 'Bearer Token' abgesetzt und bekomme folgende Rückmeldung
{
"success": false,
"errors": "Login required",
"error_code": "invalid_credentials"
}
Auch andere scheinen ein ähnliches Problem zu haben:
https://community.victronenergy.com/...error-401.html
Nachtrag1:
Mit Postman hat es nun zumindest schon mal geklappt:
Jipee!
Unter Headers einen Key mit 'X-Authorization' anlegen + in die Value Bearer + Leerzeichen + Token
Nachtrag2:
Arghhhhhhhhhh!!! Der Token hatte Quotes....
==> AnsiDequotedStr
Nachtrag3:
Nun hätte es mit Delphi ja auch funktionieren sollen:
Code:
RESTClient.SetHTTPHeader('X-Authorization','Bearer ' + token);
oder
Code:
RESTRequest.Params.AddHeader('X-Authorization', 'Bearer ' + token);
Code:
oder
RestClient2.AddAuthParameter('X-Authorization','Bearer ' + token, TRESTRequestParameterKind.pkHTTPHEADER);
Das funktioniert nun leider nicht. Was mache ich da noch falsch?