Open PawelTaberski opened 5 years ago
Proszę dodać do RestApi odpowiednik doGetCatsDataLimit.
Pobranie pełnego drzewa, żeby zapisać sobie je po stronie aplikacji, poprzez bawienie się z GET /sale/categories?parent.id={categoryId} dla każdej kategorii z osobna jest krokiem wstecz.
Obecnie nie przewidujemy możliwości pobierania całego drzewa przy pomocy jednego requesta, bądź jak we wspomnianej metodzie w kilku.
Dwa pytania w takim razie:
Skąd mam wiedzieć, że drzewo kategorii zmieniło się? Do tej pory można było śledzić wartość verStr zwracaną np. w doGetCatsDataCount w WebAPI. Jest to o tyle istotne pytanie, że w przypadku WebAPI pobranie całego drzewa trwało ok. 2 sekundy vs. 350 sekund przez RestAPI.
Niespodzianka w identyfikatorach. W RestAPI występuje o kilka kategorii więcej, dokładnie o te, których identyfikatory nie są już liczbowe, ot chociażby id = 42540aec-367a-4e5e-b411-17c09b08e41f (Elektronika). Póki co nie zauważyłem liści z tego typu id, ale rozumiem, że tak ma teraz właśnie drzewo wyglądać - mieszanka tysięcy liczbowych id z kilkoma "po nowemu"? Nie jest planowana zmiana wszystkich identyfikatorów, jak to miało miejsce np. w sposobach dostawy?
W REST API nie ma wersjonowania drzewa, także trzeba je pobierać na bieżąco. Odnośnie drugiego pytania nie zamierzamy przechodzić, ze wszystkimi identyfikatorami kategorii na numery w formacie UUID.
1/ 29.04. usuniemy poniższe metody, ze względu na niewielkie wykorzystanie:
2/ Oznaczyliśmy poniższe metody do pobieranie drzewa kategorii jako deprecated. Usuniemy je 15.07.2019. Dane o kategoriach Allegro możesz pobrać przez REST API.
3/ W metodzie doGetPostBuyFormsDataForSellers, jeśli transakcja dotyczy tylko ofert na cel charytatywny, zwracana w polu postBuyFormAmount łączna kwota transakcji będzie równa jedynie opłatom za przesyłkę. Więcej informacji na temat ofert charytatywnych podamy wkrótce.