API otomoto - przykłady

API otomoto - przykłady
R0
  • Rejestracja:prawie 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:2
0

Witam wszystkich!

Próbuję napisać aplikację w C#, która będzie się łączyć z otomoto za pomocą ich API. Napotkałem problem już na samym początku - nie potrafię wygenerować tokenu autoryzacji (Oauth2 - Generate authorization token). Dane do połączenia mam poprawne gdyż poprzez konsolę ("curl") wszystko działa poprawnie.

Próbowałem na kilkanaście różnych sposobów i za każdym razem dostaję błąd 400...

Jest może na forum ktoś kto miałby jakiś fragment kodu, którym mógłby się podzielić, żebym mógł zweryfikować co robię źle.

Pozdrawiam

R0
  • Rejestracja:prawie 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:2
2

Metodą prób i błędów w końcu się udało :)
Dla potomnych - może ktoś będzie miał jeszcze tai problem jak ja

Kopiuj
using (WebClient client = new WebClient())
                {
                    client.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(enc.GetBytes("111:111111111111111111111111")));
                    byte[] response =
                    client.UploadValues("https://otomoto.fixeads.com/api/open/oauth/token", "POST", new NameValueCollection()
                    {
                       { "grant_type", "password" },
                       { "username", "111111@test.pl" },
                       { "password", "1111111111111" }
                    });

                    string result = System.Text.Encoding.UTF8.GetString(response);
                }
G1
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 4 lata
  • Postów:48
0

skąd wziąć client_id i client_secret?
Dokumentacja nie działa...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.