allegro / allegro-api

Issue tracker and wiki for Allegro REST API
https://developer.allegro.pl/
217 stars 39 forks source link

Jak uzyskać informacje o kategorii w jakiej znajduje się aukcja #421

Closed darekwaw closed 6 years ago

darekwaw commented 6 years ago

Witam

Kożystając z doGetItemsInfo mogłem sprawdzić w jakiej kategorii znajduje się intersująca mnie oferta.

W jaki sposób mogę wykonać to w RestApi ?

sis6326r commented 6 years ago

RTFM;) https://developer.allegro.pl/documentation/#/offer-management/getOfferUsingGET

GET na zasobie /sale/offers/{offerId}

zwróci informacje o aukcji m.in.: "category": { "id": "string" },

darekwaw commented 6 years ago

To nie jest funkcjonalność zgodna z metodą doGetItemsInfo. 1) Musisz być uwierzytelniony i zautoryzowany jako sprzedawca, który wystawił tę ofertę. 2) Nie mogę w niej przekazać kolekcji identyfikatorów aukcji.

Może istnieje inny sposób ?

sis6326r commented 6 years ago

fakt, w takim razie dołączam się do pytania

TomekKaczmarek commented 6 years ago

@darekwaw @sis6326r przecież zasób /offers/listing zwraca informacje o ID kategorii (ostatnia informacja w modelu danych). Szczegóły znajdziesz w tym artykule https://developer.allegro.pl/news/2018-07-03-Listing_ofert/

sis6326r commented 6 years ago

@TomekKaczmarek faktycznie, czyli jednak RTFM ;)

darekwaw commented 6 years ago

Ok należy czytac dokumentację. :)

To może inaczej przedstawię mój problem.

Mam kolekcje identyfikatorów aukcji jakie powstały na Allegro w ciągu ostatnich 10 minut. Przesyłając je do metody doGetItemsInfo sprawdzałem które z nich należą do kategorii które mam monitorować.

Interesujące oferty pobierałem i analizowałem zgodnie z logiką wyznaczoną prze mojego klienta.

Czy tą samą funkcjonalność będę mógł wykorzystać korzystając z REST API ?

TomekKaczmarek commented 6 years ago

@darekwaw czy dobrze rozumiem, że potrzebowałbyś zasobu, który zwróci publiczne dane o ofercie? Mógłbyś w kilku zdaniach opisać w jakim celu? Przekażę sugestię do odpowiedniego zespołu.

darekwaw commented 6 years ago

Witam i dziękuję za zaintersowanie. Opiszę pokrótce co robi aktualnie projekt. 1) Pobieram dziennik zdarzeń za pomocą doGetSiteJournal 2) W pobranej paczce filtruje aukcje które postwały lub się skończyły 3) Skończone aukcje na allegro kasuję z mojej bazy 4) Nowe aukcje pobieram za pomocą doGetItemsInfo 5) Z pobranych aukcji filtruję te które intersują klienta (kategoria, cena itp) 6) Interesujące aukcje zapisuję do bazy

reszta to już wewnetrzna logika ...

Serwis działa i jak na razi enie widzę funkcjonalności która umożliwiła by mu działanie po przejściu na REST API.

TomekKaczmarek commented 6 years ago

Dziennika dla ofert na razie nie planujemy. Docelowo zależy nam, by sprzedawcy korzystali z ofert w formacie do wyczerpania przedmiotów. Oferty po statusie będziesz mógł filtrować na liście ofert sprzedawcy, którą wkrótce udostępnimy w REST API.

kfijalko commented 6 years ago

Proszę jeszcze o potwierdzenie: Czy planujecie udostęnienie zasobu podobnego w działaniu do "doGetSiteJournal", który udostęnia 1) zdarzenia dla wszystkich ofert w serwisie, bez względu na zalogowanego użytkownika 2) zdarzenia dla zalogowanego użytkownika ?

TomekKaczmarek commented 6 years ago

@kfijalko Niestety nie.

kfijalko commented 6 years ago

No to pewien "popularny serwis z raportami" sprzedażowymi będzie miał problem. Osobiście korzystam, mam nadzieję, że jakoś to rozwiąże lub Allegro zdąży z własnymi statystykami. @TomekKaczmarek proszę to uwzględnic w planach.

TomekKaczmarek commented 6 years ago

@kfijalko dzięki za sugestię i celną uwagę - przekażę ją do odpowiednich zespołów.

juhacz commented 6 years ago

Używam WebAPI w 90% w podobnym zastosowaniu co @darekwaw , mam wrażenie, jakby opisał mój program. Niestety zamiana WebAPI na REST API zmierza do tego, aby po prostu zniszczyć mój biznes, bo REST API póki co nie daje tyle możliwości co stare API. Najpierw wprowadziliście 5 minutowe opóźnienie dziennika, niedługo usuniecie metodę doGetItemsList, ale GET/offers/listing nie zastępuje jej w 100%, brak możliwości wyłuskania aukcji rozpoczętych w ciągu 1h lub kończących się w ciągu 1h, nawet nie zwraca adresu miniaturki..... Czekam na całkowite wyłączenie dziennika i nic, tylko żyły sobie podciąć.

darekwaw commented 6 years ago

Rozmawiałem z kilkoma osobami które używają WebApi podobnie jak ja i @juhacz Jeśli nie będzie metod umożliwiających pobieranie dziennika zdarzeń oraz pobierania danych publicznych to nasze biznesy będziemy musieli zamknąć.

stale[bot] commented 6 years ago

W tym wątku nie pojawiła się żadna nowa odpowiedź w ciągu 30 dni. Dlatego automatycznie oznaczamy go jako przeterminowany. Jeśli w ciągu 7 dni nie pojawi się żadna odpowiedź, zamkniemy ten wątek. Dziękujemy za zaangażowanie w dyskusję.