[NEWS] 30.09.2020 wyłączymy metody WebAPI do pobierania publicznych danych o sprzedaży / On September 30th, 2020 we are going to remove WebAPI methods for retrieving Public sales data #3377
Comments
Fajnie się z Wami współpracuje. Co najmniej 4 razy przekładaliście termin wypuszczenia odpowiednika tej metody (pobierająca dane wrażliwe publicznie dostępne - lol) żeby teraz ogłosić że jednak jej nie będzie |
Czy z wami można w ogóle poważnie rozmawiać? Czy można ufać w wasze zapewnienia? Czy rozumiecie, że ludzie planują swoje aplikacje i pomysły biznesowe w oparciu o to co publikujcie? Jeśli wasze zapewnienia o tym, że nasze sugestie są ważne i potrzebne, to sugeruje dodać metodę która pokazuje nowo dodane oferty w serwisie. DoGetItemsInfo nie pokazuje żadnych danych, które nie są publiczne. |
Ale jaja, to jakaś niedorzeczność. Czy moja aplikacja ma paść przez waszą wewnętrzną politykę dotyczącą nie wiadomo czego? A róbta jak chceta. Tyle osób zapewnia wam dodatkowych klintów a wy sobie jakieś tricki stosujecie, blokując dostęp do publicznych danych. Ja z tego żyję a wy se od tak zamykata metody. Wrrrrr. |
Nasze oprogramowanie zarządza cenami w ponad 1 mln ofert, co bezpośrednio przekłada się na atrakcyjność cen na Allegro. Liczba sprzedawców którzy w skutek zmian cenników modyfikuje swoje ręcznie jest trudna do oszacowania. Te zmiany uderzają w Was samych, osoba która podjęła tą decyzję ma chyba problem z rozumowaniem przyczynowo-skutkowym. Druga sprawa: działamy oficjalnie, rejestrujemy aplikacje, przestrzegamy regulaminów itd aby korzystać z API którego kształt najwyraźniej ma zaspokoić ambicje zarządu, a nie potrzeby deweloperow którzy z niego korzystają. I tak pewnie funkcjonalności które w skutek zmian będziemy musieli wyciąć z naszych aplikacji jakimś cudem znajdą się w ofercie kogoś kto nieszczególnie przejmie się regulaminami i będzie scrapował www. |
Zgodnie z decyzją podjętą przez Allegro z 29 czerwca 2020, o której więcej możecie przeczytać na stronie dla sprzedających, ograniczamy dostęp do wrażliwych danych o transakcjach. Brak odpowiedników tych metod w REST API jest następstwem tej decyzji. |
Wcześniej inne decyzje były podejmowane. Transakcje transakcjami, ale publiczne dane o ofercie również nie będą dostępne, więc chyba coś się nie łączy ze sobą. |
A czy możecie dodać nowe metody, tak aby można było pobrać opis aukcji lub parametry aukcji innego użytkownika? Przecież to nie są dane wrażliwe. |
Jakie dane o transakcjach zwraca metoda doGetItemsInfo? |
"ograniczamy dostęp do wrażliwych danych o transakcjach"
|
A może lepiej zapytać o to samych sprzedawców? Jeśli nie chcą, aby pokazywać ich sprzedaż to niech również mają zabroniony dostęp do takich danych dla pozostałych użytkowników. |
Mógłbym dodać swoje 3 grosze, ale nie ma sensu - kolejny raz Allegro pokazuje jak głęboko ma sugestie i developerów... |
Ale jak nie będzie można pobrać szczegółów oferty to API nie będzie odzwierciedlało funkcjonalności strony WWW. No cóż, ci którym na tym zależy, będą pobierać dane ze strony. :/ |
Usuwamy te metody, ponieważ zawierają dane o transakcjach, np. w doGetItemsInfo - pole ItBidCount związane z liczbą ofert, czy pola dot. ceny. W kontekście publicznych danych o ofercie - chcemy ograniczyć opcje scrapowania naszej bazy produktowej oraz przypadków, gdzie inne strony kopiują nasze oferty. Jeżeli otrzymacie zgodę od sprzedawcy na pobieranie danych jego oferty (uwierzytelnienie przez aplikację), to za pomocą GET /sale/offers i GET /sale/offers/{id} możecie pobierać te informacje. |
@PrzemyslawLukanowski |
@PrzemyslawLukanowski A jak pobrać parametry produktu? |
Nie da się pobrać. I to właśnie jest cała rozmowa. Usuwamy metodę bo zawiera pole ItBidCount . Jakby nie dało się pola usunąć. Cały czas Allegro pisało, że dążą do tego aby móc pobierać przez API to co jest publicznie na stronie dostępne. Jak widać jest to nieprawda, bo API publiczne nawet nie zwraca oferty po ID. Sam offer listing to jakiś żart jest. Te zmiany są skandaliczne w stosunku do developerów, ale zdążyliśmy się przyzwyczaić, że provider nic sobie z tego nie robi :) |
W jaki sposób można będzie ściągnąć zdjęcia z danej oferty (doGetItemsInfo / itemImages) |
@jakubmaguza Na tę chwilę nie planujemy dodać takiego endpointu. |
Bzdury piszecie :) @zagnagaspo Nie pobierze obrazków danej oferty za pomocą metody getListing, ponieważ nie ma tam filtrowania po offerId. Parametry przedmiotu są widoczne na stronie allegro publicznie. Więc nie rozumiem braku tej opcji w REST API skoro ma ono być odzwierciedleniem możliwości serwisu... |
Gdybym był właścicielem to by mój system już znał te parametry. Jako kupujacy mogę je obejzeć przez WWW, więc powinny być dostępne przez API |
gadasz mi o wyszukiwarce, jak mam wyszukać jedną aukcję??? |
@zagnagaspo Za pomocą GET /offers/listing możesz wyszukać oferty tylko według:
W odpowiedzi otrzymasz listę ofert wraz z adresami url obrazków. Nie możesz przekazać indywidualnego numeru oferty jako parametr. |
Wpisując w wyszukiwarkę na front-endzie numer oferty, zostaję przekierowany do konkretnej oferty, więc tutaj rozjeżdża się wam zgodność z tym co jest na frontendzie. Jeśli dobrze pamiętam, kiedyś pisaliście, że taki jest wasz cel dla tego zasobu. |
Tak, zasób odzwierciedla główne funkcjonalności wyszukiwarki z frontu, jednak nie w skali 1:1. Wyszukiwanie po numerze oferty nie jest możliwe. |
@PrzemyslawLukanowski |
Popieram ten krok nigdy nie korzystałem z tych funcji w WEBapi , są ich zamienniki w REST api nie bezpośrednie bo też mam porównywarkę ofert konkurencji , ale używam tylko REST API od samego początku. |
Prosze mi wierzyć wszystkie funkcje które zawiera Wasze oprogramowanie bez problemu można uzyskać używając samego REST API, wiem bo uzyskałem te efekty w aplikacji dla klientów, a nigdy nie używałem WEBApi |
@Aryak2099 To, że twoja aplikacja nie korzysta z wyłączanych funcji to nie znaczy, że inne mają tak samo. Pokaż mi API, które zwróci atrybuty nienależącej do uwierzytelnionego uzytkownika oferty, dostępne przez doGetItemsInfo w itemAttribs. |
Nie używam "GET /sale/offers/{offerId} bo to zwraca tylko informacje o swoich ofertach , używam innej metody REST api za pomocą której metodą wykluczeń uzyskuję dostęp do interesujących mnie danych np kolor, romziar , marka , sztuki, cene , koszt wysyłki itp. Jedynie czego nie mogę uzysakać za pomocą REST api to opis oferty i kolejne zdjęcia url, ale nie jest mi to potrzebne. |
Drogie allegro dodajcie proszę brakujące metody do API |
W aktualnościach dla sprzedających można znaleźć: Polecamy wyszukać w rejestrze KRS przedsiębiorcę Trade Analytics – wpis jest bardzo ciekawy. I tu pytanie: czy to tylko zbieg okoliczności? |
Narzędzie Trade Analitycs również zostanie dostosowane do zmian w polityce zarządzania danymi transakcyjnymi. Proszę, aby na forum zamieszczać wpisy, które dotyczą problemów i wątpliwości z działaniem API. W przypadku pytań jak powyżej, zachęcam, aby skorzystać z naszego formularza kontaktowego. |
Allegro i Ceneo mają tych samych właścicieli |
Allegro REST API RIP |
Szkoda. Jest kilka narzędzi do sprawdzania historii ceny danego produktu, i one wszystkie przestaną działać. Były użyteczne, bo można było sprawdzić czy obniżka ceny jest prawdziwa, czy sprzedawca tylko podwyższył i od razu obiżył cenę. |
IP is bloked Hi, we get a list of offers via the REST API. But in order to get a description of the offer and "Stan", we have to parse the page. Before we used WEB API.. On page i view: Kod błędu: 32766f0b6bf9fe90 Currently the parser is optimized (blocked bots, requests only from users). Please unlock the server. |
@whitelion-cms you just need a proxy with a changing IP |
@whitelion-cms your actions went beyond the standard user actions. If you limit your requests to our service - the block will be removed. Every request ended with 429 error extend the time to remove the limit. |
Czy narzędzie Trade Analytics zostało dostosowane do nowego API? Jeśli tak, to dlaczego strona sprzedażowa wprowadza klienta w błąd: A jeśli nie, to dlaczego wprowadzacie nas w błąd? |
Ograniczenie publicznego dostępu przez WebAPI do danych o transakcjach dotyczy na równi wszystkich zewnętrznych narzędzi. Dostęp został ograniczony, żeby chronić informacje wrażliwe, zarówno naszych partnerów (sprzedających), jak i samej platformy. Dodatkowo w związku z debiutem giełdowym, Allegro nie może udostępniać publicznie w czasie rzeczywistym danych o całkowitej wartości sprzedaży na platformie, ani danych pozwalających ją wyliczyć. Jednocześnie, aby wesprzeć naszych sprzedających, oferujemy im dostęp do danych o własnej sprzedaży oraz wybrane informacje dotyczące Allegro (np. udziały i trendy kategorii, 100 najlepszych ofert i zanonimizowane informacje dot. 30 najlepszych sprzedających w danej kategorii) poprzez własne narzędzie Trade Analytics. Dostęp do wybranych, wymienionych wyżej informacji dot. Allegro (przedstawionych tak, aby uniemożliwić wyliczenia całkowitej wartości lub wielkości sprzedaży na platformie lub w poszczególnych kategoriach) Trade Analytics realizuje jako jedno z wielu narzędzi wewnętrznych, które w ramach Allegro oferujemy sprzedającym. |
xD |
@AureliuszBrussy to tłumaczenie w dalszym ciągu jest głupie, bo wyłączacie znacznie więcej danych niż tylko informacje o sprzedaży. Pozdrawiam |
30.09.2020 wyłączymy następujące metody WebAPI:
Nie udostępnimy odpowiedników tych metod w REST API. Dotychczas dowolny podmiot, np. dowolny sprzedawca mógł pobierać i analizować dane o jakichkolwiek transakcjach zawieranych w serwisie przez każdego innego sprzedawcę. Przede wszystkim ze względu na wrażliwość tych informacji, zdecydowaliśmy się zmienić nasze podejście – od 1 października 2020 roku dane transakcyjne nie będą publicznie dostępne.
Ważne! Każdy sprzedawca na Allegro nadal będzie miał dostęp do danych o swojej sprzedaży - zarówno w narzędziach udostępnianych przez Allegro, jak i w zasobach API Allegro.
Informacje na temat ograniczenia dostępu do wrażliwych danych o transakcjach znajdziesz też na stronie dla sprzedających.
On September 30th, 2020 we are going to remove the following WebAPI methods:
We will not provide equivalents for these methods in the REST API. At present, any user, e.g. any seller, is able to retrieve and analyze data on any transactions concluded on the website by any other seller. In particular, due to the sensitivity of this information, we have decided to change our approach - from October 1st, 2020, transaction data will not be publicly available.
Note! Every seller on Allegro will still have access to data on their sales - both in the tools provided by Allegro and in Allegro API resources.
You can find information about limiting the access to sensitive transaction data on the for sellers page.
The text was updated successfully, but these errors were encountered: