-3
Completed

doSearch - niepotrzebny parametr session-handle

Tomasz Tofel 13 years ago updated by Michał Jacek 11 years ago 8
Przydałoby się by w metodzie doSearch - nie był wymagany identyfikator sesji użytkownika. Niepotrzebnie to komplikuje...

Answer

Answer
Completed
Nowa metoda do obsługi listingów i wyszukiwarki została wdrożona w dniu dzisiejszym.
+2
Konkretnie - piszę aplikację, która wykorzystuje właśnie metodę doSearch, jednak nie chciałbym na osobie, która będzie korzystać z mojej aplikacji, wymuszać wprowadzania swoich danych logowania, ponieważ aplikacja nie posiada możliwości wystawiania aukcji, ani innych "rzeczy" :). Chodziłoby bardziej o uproszczenie, że jak identyfikator jest null, to wtedy (bazując na tym co Pan napisał) s-it-starting-time, również mogłoby wynosić null... i każdy happy ;)
Czy w takim razie nie lepiej zrobić dwie wersje metody? Ta, która nie przyjmuje nr sesji, w ogóle nie zwracałaby ofert oczekujących na wystawienie.
Mam identyczny problem aplikacja będzie korzystała często z metody doSearch, nie potrzebuję również wymuszać od użytkowników autoryzacji. Poza tym wymuszanie zalogowania użytkownika jest trochę dziwne, jako normalni użytkownicy wyszukiwać w serwisie allegro można bez zalogowania.
Zrobienie 2 wersji metody doSearch nie jest chyba problemem?
+1
Popieram zmianę metody doSearch() związaną z rezygnacją obowiązkowego parametru session-handle. Od początku korzystania z Allegro WebAPI parametr ten wydawał mi się zbędny i wręcz utrudniający projektowanie aplikacji.

Również popieram. Podejrzewam, że taka zmiana może nawet zmniejszyć obciążenie API, bo będzie się wówczas dało rozsądnie prosto cacheować wyniki wyszukiwań wykonywanych dla różnych użytkowników.

+1

Właśnie napotkałem ten sam problem, ale przyszedł mi pomysł na jego rozwiązanie. Czy nie można wprowadzić session-handle=0 jako użytkownika niezalogowanego? Jedna metoda, to mniej pracy dla programistów Allegro i miej przerabiania kodu.

Wydaje mi się ze problem nie tkwi w skomplikowaniu realizacji tej zmiany, lecz wynika z faktu ze allegro nie chce udostępnić wyszukiwania dla niezalogowanych użytkowników.

Szkoda bo obecnie jest to średnie rozwiązanie i nie da się tego używać :-(.

Przecież i tak to umożliwiają w wersji przeglądarkowej. Przez takie zachowanie ludzie będą woleli parsować html niż korzystać z api, a o ile dobrze kojarzę to chyba allegro zabrania parsowania html. Więc sami namawiają tym ludzi do łamania prawa. 

Niestety nie ma innego wyjścia jak parsowanie htmla, jest to pewniejsze niż obecne API.

Started
Kończą się właśnie prace nad nową metodą obsługującą wszystkie allegrowe listingi, która - oprócz ogólnego rozbudowania względem obecnych metod listingowych - nie będzie wymuszała autoryzacji sesją (zastąpiona zostanie ona kluczem WebAPI) . Zachęcam do obserwowania Aktualności w najbliższych dniach.
Answer
Completed
Nowa metoda do obsługi listingów i wyszukiwarki została wdrożona w dniu dzisiejszym.