Workaround kia api expecting url-encoded values in specific order (#312)

This commit is contained in:
andig 2020-08-27 10:36:06 +02:00 • committed by GitHub
parent e7ee87b19a
commit e9d673f59f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -219,13 +219,11 @@ func (v *Kia) getToken(accCode string) (string, error) {
"User-Agent": "okhttp/3.10.0",
}
data := url.Values{
"grant_type": []string{"authorization_code"},
"redirect_uri": []string{"https%3A%2F%2Fprd.eu-ccapi.kia.com%3A8080%2Fapi%2Fv1%2Fuser%2Foauth2%2Fredirect"},
"code": []string{accCode},
}
data := "grant_type=authorization_code" +
"&redirect_uri=https%3A%2F%2Fprd.eu-ccapi.kia.com%3A8080%2Fapi%2Fv1%2Fuser%2Foauth2%2Fredirect" +
"&code=" + accCode
req, err := v.request(http.MethodPost, kiaURLAccessToken, headers, strings.NewReader(data.Encode()))
req, err := v.request(http.MethodPost, kiaURLAccessToken, headers, strings.NewReader(data))
if err != nil {
return "", err
}