Chciałem pobierać sobie produkty na allegro spod danej kategorii jako jsonki i trochę zaliczyłem dzwon
- Jaka jest różnica pomiędzy RestAPI, a WebAPI (np. allegro), bo to co znalazłem na stacku średnio mi cokolwiek mówi
REST
RESTs sweet spot is when you are exposing a public API over the internet to handle CRUD operations on data. REST is focused on accessing named resources through a single consistent interface.
SOAP
SOAP brings it’s own protocol and focuses on exposing pieces of application logic (not data) as services. SOAP exposes operations. SOAP is focused on accessing named operations, each implement some business logic through different interfaces.
Jak to wygląda w praktyce?
Auth przy Rescie allegro bardziej wygląda mi na przyznawanie przez użytkownika praw dla danej aplikacji, niż to co ja chciałbym zrobić - wziąć jakiś key i strzelać w endpointy, zatem mam użyć ich webapi czy tam soapa niż resta?
-
Dlaczego niektóre serwisy wystawiają API na zasadzie
https://url.com/endpoint
(normalna strona dla usera z frontem) +https://url.com/endpoint.json
(json), a niektóre nie? -
Dlaczego niektóre serwisy mające w dokumentacji np.
/getusers
, to po zrobieniu geta nadomain/getusers
dostaniemy wynik (że ścieżki są po ludzku zrobione), a przy allegro same 404?
https://allegro.pl/doGetItemsList?webapiKey=
https://allegro.pl/webapi/doGetItemsList?webapiKey=
https://webapi.allegro.pl/doGetItemsList?webapiKey=
serio pytam, o czym nie wiem?
- Dlaczego w prawie każdej dokumentacji pokazywany jest przykład z użyciem cURLa? Czy nie powinno to również działać jako po prostu url z parametrami typu
https://api.com/endpoint?abc=5&name=asd
, jeżeli nie, to dlaczego cURL gdy jest np. postman?
chyba szybciej zrobię webscrap niż użyje ich api lol