Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[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

Open
MaciejFrackowiak opened this issue Jun 29, 2020 · 43 comments
Assignees
Labels

Comments

@MaciejFrackowiak
Copy link
Collaborator

@MaciejFrackowiak MaciejFrackowiak commented Jun 29, 2020

30.09.2020 wyłączymy następujące metody WebAPI:

  • doGetSiteJournal,
  • doGetSiteJournalInfo,
  • doShowItemInfoExt,
  • doGetItemsInfo,
  • doGetBidItem2.

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:

  • doGetSiteJournal,
  • doGetSiteJournalInfo,
  • doShowItemInfoExt,
  • doGetItemsInfo,
  • doGetBidItem2.

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.

@rtnet-pl
Copy link

@rtnet-pl rtnet-pl commented Jun 29, 2020

  • doGetItemsInfo

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 👍 oczywiście możecie przekazać sugestię do odpowiedniego kosza (sorry - działu)

@jakubmaguza
Copy link

@jakubmaguza jakubmaguza commented Jun 30, 2020

Czy z wami można w ogóle poważnie rozmawiać? Czy można ufać w wasze zapewnienia?
Co najmniej kilka razy byłem zapewniany, że metody dziennika będą dostępne, tylko później, później, później, a teraz mówicie, że nie będzie dostępne?

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.

@artzie92
Copy link

@artzie92 artzie92 commented Jun 30, 2020

A gdzie zapewnienia o przeniesieniu tych metod? W harmonogramie wyraźnie było napisane, że metody pojawią się na III kwartał. Tak jak wyżej pisano, nasze systemy opierają się o te dane. Pomysły biznesowe legły w gruzach, a aplikacje nadają się do zamknięcia. Nie jesteście poważnymi partnerami biznesowymi zmieniając swoje zdanie w tak ważnych obszarach.
image

@nettradepro
Copy link

@nettradepro nettradepro commented Jun 30, 2020

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.

@rtnet-pl
Copy link

@rtnet-pl rtnet-pl commented Jun 30, 2020

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.

@PrzemyslawLukanowski
Copy link
Collaborator

@PrzemyslawLukanowski PrzemyslawLukanowski commented Jun 30, 2020

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.

@artzie92
Copy link

@artzie92 artzie92 commented Jun 30, 2020

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ą.

@nettradepro
Copy link

@nettradepro nettradepro commented Jun 30, 2020

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.

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.

@jakubmaguza
Copy link

@jakubmaguza jakubmaguza commented Jun 30, 2020

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.

Jakie dane o transakcjach zwraca metoda doGetItemsInfo?
W takim razie wytnijcie z dziennika informacje o transakcjach, a nie usuwacie dziennik.

@zagnagaspo
Copy link

@zagnagaspo zagnagaspo commented Jun 30, 2020

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.

"ograniczamy dostęp do wrażliwych danych o transakcjach"
wyłączacie całą metodę. W tytule i w mailu piszecie o publicznych danych. Teraz wrażliwych.

  1. Jakie to są konkretnie wrażliwe dane?
  2. W jaki sposób można będzie ściągnąć zdjęcia z danej oferty (doGetItemsInfo / itemImages)
@GosiaJK
Copy link

@GosiaJK GosiaJK commented Jul 1, 2020

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.

@lukasnet
Copy link

@lukasnet lukasnet commented Jul 1, 2020

Mógłbym dodać swoje 3 grosze, ale nie ma sensu - kolejny raz Allegro pokazuje jak głęboko ma sugestie i developerów...

@rafalkrupinski
Copy link

@rafalkrupinski rafalkrupinski commented Jul 1, 2020

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. :/

@PrzemyslawLukanowski
Copy link
Collaborator

@PrzemyslawLukanowski PrzemyslawLukanowski commented Jul 1, 2020

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.

@jakubmaguza
Copy link

@jakubmaguza jakubmaguza commented Jul 1, 2020

@PrzemyslawLukanowski
W takim razie usuńcie wrażliwe dane, a nie usuwacie cały system. Pewnie różne osoby mają różne potrzeby, ale mi dane transakcyjne do niczego nie są potrzebne, wystarczyłby mi endpoint, który zwraca informacje o nowych ofertach w serwisie, np Tytuł, cena, kategoria.

@rafalkrupinski
Copy link

@rafalkrupinski rafalkrupinski commented Jul 2, 2020

@PrzemyslawLukanowski A jak pobrać parametry produktu?

@artzie92
Copy link

@artzie92 artzie92 commented Jul 2, 2020

@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 :)

@zagnagaspo
Copy link

@zagnagaspo zagnagaspo commented Jul 2, 2020

@PrzemyslawLukanowski

W jaki sposób można będzie ściągnąć zdjęcia z danej oferty (doGetItemsInfo / itemImages)

@PrzemyslawLukanowski
Copy link
Collaborator

@PrzemyslawLukanowski PrzemyslawLukanowski commented Jul 2, 2020

@jakubmaguza Na tę chwilę nie planujemy dodać takiego endpointu.
@rafalkrupinski Przez REST API możesz pobrać parametry przedmiotu tylko, jeśli jesteś zautoryzowany jako właściciel oferty.
@zagnagaspo Obrazki pobierzesz przez GET /offers/listing - pole images.url.

@artzie92
Copy link

@artzie92 artzie92 commented Jul 2, 2020

@PrzemyslawLukanowski

@jakubmaguza Na tę chwilę nie planujemy dodać takiego endpointu.
@rafalkrupinski Przez REST API możesz pobrać parametry przedmiotu tylko, jeśli jesteś zautoryzowany jako właściciel oferty.
@zagnagaspo Obrazki pobierzesz przez GET /offers/listing - pole images.url.

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...

@rafalkrupinski
Copy link

@rafalkrupinski rafalkrupinski commented Jul 2, 2020

@PrzemyslawLukanowski

@rafalkrupinski Przez REST API możesz pobrać parametry przedmiotu tylko, jeśli jesteś zautoryzowany jako właściciel oferty.

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

@zagnagaspo
Copy link

@zagnagaspo zagnagaspo commented Jul 5, 2020

@PrzemyslawLukanowski

gadasz mi o wyszukiwarce, jak mam wyszukać jedną aukcję???
Po wpisaniu numeru aukcji nic nie znajduje....

@PrzemyslawLukanowski
Copy link
Collaborator

@PrzemyslawLukanowski PrzemyslawLukanowski commented Jul 6, 2020

@zagnagaspo Za pomocą GET /offers/listing możesz wyszukać oferty tylko według:

  • category.id
  • seller.id
  • phrase

W odpowiedzi otrzymasz listę ofert wraz z adresami url obrazków. Nie możesz przekazać indywidualnego numeru oferty jako parametr.

@jakubmaguza
Copy link

@jakubmaguza jakubmaguza commented Jul 6, 2020

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.

@PrzemyslawLukanowski
Copy link
Collaborator

@PrzemyslawLukanowski PrzemyslawLukanowski commented Jul 6, 2020

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.

@zagnagaspo
Copy link

@zagnagaspo zagnagaspo commented Jul 6, 2020

@PrzemyslawLukanowski
ty chyba żartujesz i sam nie wierzysz w to co piszesz....
Tak jak pisał @jakubmaguza, pisaliście, że rest api będzie reprezentacją tego co na front-endzie. Co to są główne funkcjonalności? Nie np. szukanie po numerze aukcji??? Rozumiem, jakby nie działały jakieś minusy, nawiasy itp. Ale to jest raczej podstawa. Od kiedy pamiętam allegro przy szukaniu numeru przekierowało na aukcję, nie jest to coś nowego.
Te wasze REST API jest takie bidne i żałosne, że chyba serio lepiej zamiast pisać pod niego lepiej już zacząć pisać parsera html...

@Aryak2099
Copy link

@Aryak2099 Aryak2099 commented Jul 17, 2020

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.

@Aryak2099
Copy link

@Aryak2099 Aryak2099 commented Jul 17, 2020

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.

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

@rafalkrupinski
Copy link

@rafalkrupinski rafalkrupinski commented Jul 18, 2020

@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.

@Aryak2099
Copy link

@Aryak2099 Aryak2099 commented Jul 19, 2020

@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.

@PawelTaberski PawelTaberski unpinned this issue Jul 29, 2020
@KrzysztofKowalski
Copy link

@KrzysztofKowalski KrzysztofKowalski commented Jul 30, 2020

Drogie allegro dodajcie proszę brakujące metody do API

@smarthub-il
Copy link

@smarthub-il smarthub-il commented Aug 4, 2020

W aktualnościach dla sprzedających można znaleźć:
"Jeśli masz Abonament – możesz monitorować swoją sprzedaż przez Trade Analytics."

Polecamy wyszukać w rejestrze KRS przedsiębiorcę Trade Analytics – wpis jest bardzo ciekawy.
Wspólnikami w/w spółki są Allegro i Ceneo o pokaźnym wkładzie zarejestrowana na podstawie umowy z marca 2018 roku.

I tu pytanie: czy to tylko zbieg okoliczności?
Praca wielu osób, testy, poprawki, wspólne koncepcje… wszystko idzie w piach, a nieliczni skorzystają z darmowej i ciężkiej pracy innych.

@PrzemyslawLukanowski
Copy link
Collaborator

@PrzemyslawLukanowski PrzemyslawLukanowski commented Aug 4, 2020

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.

@4sp3ll
Copy link

@4sp3ll 4sp3ll commented Aug 4, 2020

Allegro i Ceneo mają tych samych właścicieli

@ziemekpr0
Copy link

@ziemekpr0 ziemekpr0 commented Aug 21, 2020

Allegro REST API RIP

@Scruffy21
Copy link

@Scruffy21 Scruffy21 commented Sep 1, 2020

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ę.

@whitelion-cms
Copy link

@whitelion-cms whitelion-cms commented Oct 3, 2020

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..
And now our IP 185.104.45.111 is blocked.

On page i view: Kod błędu: 32766f0b6bf9fe90

Currently the parser is optimized (blocked bots, requests only from users). Please unlock the server.
thanks

@rafalkrupinski
Copy link

@rafalkrupinski rafalkrupinski commented Oct 3, 2020

@whitelion-cms you just need a proxy with a changing IP

@AureliuszBrussy
Copy link
Collaborator

@AureliuszBrussy AureliuszBrussy commented Oct 5, 2020

@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.

@jakubmaguza
Copy link

@jakubmaguza jakubmaguza commented Oct 6, 2020

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.

Czy narzędzie Trade Analytics zostało dostosowane do nowego API? Jeśli tak, to dlaczego strona sprzedażowa wprowadza klienta w błąd:

image

A jeśli nie, to dlaczego wprowadzacie nas w błąd?

@AureliuszBrussy
Copy link
Collaborator

@AureliuszBrussy AureliuszBrussy commented Oct 9, 2020

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.

@jakubmaguza
Copy link

@jakubmaguza jakubmaguza commented Oct 9, 2020

xD

@rafalkrupinski
Copy link

@rafalkrupinski rafalkrupinski commented Oct 16, 2020

@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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
You can’t perform that action at this time.