Roballo
#wykopapi #api #programowanie #java

Jak się łączę za pomocą postmana to wszystko działa, jak próbuje to z kodu poniżej to ciągle mam:

"error": {

"code": 6,

"message": "Niepoprawnie podpisane żądanie"

}


No gdzie ja błąd robie?
  • Najlepsze
  • Wszystkie komentarze
l.....x
l.....x
@Roballo

No gdzie ja błąd robie?


Używasz packagelevel zmiennej i wstrzykujesz bezpośrednio do pola ( ͡° ͜ʖ ͡°)
Roballo
Roballo Autor
1
@ldefix: a na polski? ( ͡° ʖ̯ ͡°)

@interface: retrofit działa, musiałem dodać FormUrlEncoded
Roballo
Roballo Autor
1
@interface: @Afur: Dobra działa dla restTemplate i dla retrofita. Problemem był ten content-type.
Wypok przyjmuje urlencoded i multiparta( ͡° ʖ̯ ͡°)
Dla restTemplate trzeba https://pastebin.com/n9HF2dUH
Dla retrofit trzeba https://pastebin.com/6YppNjs8

Grizwold
@Roballo: A próbował może gotowego clienta API? Chociażby odwieczny https://github.com/Crozin/Wykop.pl-Java-SDK
fegwegw
@Roballo: Strzelam, że apisign jest źle wygenerowany. Porównaj oba żądania, i zobacz jakie masz różnice.
Roballo
Roballo Autor
0
@fegwegw: no właśnie apisign zgadza się z tym w postmanie (╥﹏╥)
Roballo
Roballo Autor
0
Spróbuje retrofitem na "sucho" ( ͡° ʖ̯ ͡°)
Afur
Afur
0
@Roballo: Do API wykopu to chyba najlepiej Retrofit. Kiedyś używałem i oszczędza się wiele czasu i nie ma tyle zabawy z tymi zapytaniami
Roballo
Roballo Autor
0
@Afur: kurna też nie poszło ( ͡° ʖ̯ ͡°) Pojęcia nie mam w czym problem, identico parametry co w postmanie.
r.....3
r.....3
@Roballo: zesniffuj wiresharkiem oba requesty, z postmana i Twojego clienta i porównaj
Roballo
Roballo Autor
0
@roszd23 spróbuję choć moje ostatnie spotkanie z tym kombajnem nie było najciekawsze :D
Roballo
Roballo Autor
0
@interface: to nic nie zmienia.
W wiresharku widzę, że content-type jest json i spróbuje jakoś go usunąć. W postmanie jak ustawiam ten content to też nie działa.
Roballo
Roballo Autor
0
@Grizwold o nie miałem powiadomienia, a co do pytania to jakoś samemu chciałem pokombinować :P

@kravi93 od razu wieczór po takiej wiadomości staje się lepszy :D