• Limundo Cafe je zvanični forum LimundoGrada
  • Limundo Cafe je namenjen svim Limundovcima
Ulaz pomoću Limundo naloga -> Ulaz Registracija


Ocena teme:
  • 0 Glasova - 0 Prosečno
  • 1
  • 2
  • 3
  • 4
  • 5
Search/New API
#1
Ovih dana sam dobio malo vremena pa poceo eksperimentisati sa kupindo API.

Konkretno me interesuje ovaj iz naslova: po nekoj mojoj pretpostavci bi trebalo vracati niz oglasa po kojima je formiran upit za datu kategoriju, broj strana, trenutne strane i nacinu sortiranja.

E sad, meni ovo sokocalo vraca samo zadnje postavljeni oglas u datoj kategoriji (onaj na vrhu - prvi) i plus, daje mi nizove sa spiskom jos nekih kategorija koje ja nisam trazio!?

Moze li mi neko poblize objasniti kako funkcionise ovaj API?
 
Citiraj
#2
(04.05.2016, 19:42)Rollback Piše: Ovih dana sam dobio malo vremena pa poceo eksperimentisati sa kupindo API.

Konkretno me interesuje ovaj iz naslova: po nekoj mojoj pretpostavci bi trebalo vracati niz oglasa po kojima je formiran upit za datu kategoriju, broj strana, trenutne strane i nacinu sortiranja.

E sad, meni ovo sokocalo vraca samo zadnje postavljeni oglas u datoj kategoriji (onaj na vrhu - prvi) i plus, daje mi nizove sa spiskom jos nekih kategorija koje ja nisam trazio!?

Moze li mi neko poblize objasniti kako funkcionise ovaj API?

Pozdrav,

Search/New se koristi za prikaz najnovijih predmeta po kategorijama kao na stranici
https://www.kupindo.com/NajnovijiPredmeti
U tom servisu nema dodatnih kriterijuma za pretragu sem trazene kategorije.

Servis za pretragu je /Search/ (bez New)
http://developers.kupindo.com/Documentat...iew_search
On sadrzi sve filtere koji postoje i na sajtu (kategorija, kljucna rec, cena od-do....)

Pa predpostavljam da je to ono sto Vama treba

Pozdrav
 
Citiraj
#3
Definisite izraz najnovije: najnovije od moje zadnje pretrage, najnovije u ovom danu, sedmici, mesecu... Na osnovu cega se izvodi zakljucak da su to najnoviji predmeti?

Na linku koji ste prilozili stoji detaljan spisak najnovijih predmeta sto bi tako i trebalo da radi. Kod mene, kao rezultat te pretrage, vraca samo zadnje dodati predmet. A moze biti od moje zadnje pretrage da su dodati jos tri, cetiri, ja te predmete necu videti kao najnovije predmete vec samo taj jedan (zadnje dodati).
Druga stvar: posto "array_of_article" vraca samo jedan predmet kao rezultat, odmah ispod dobijem "array_of_category" sa listom svih kategorija!?

Da malo vise pojasnim:
Zelim razviti alat koji ce "dezurati" umesto mene i traziti odredjeni predmet u odredjenoj kategoriji i da me izvesti o tome ako taj predmet postoji tj. kad bude bio dodat. Drugo, alat bi, recimo, svake minute obavio ovaj zahtev ili, mozda, cesce pa bi mi svakako dobro dosao podatak rednog broja artikla i mogucnost da bih mogao zadati da pretraga nastavi tamo gde sam prethodno stao (zbog brzine pretrage). Tako cu uvek za rezutat dobiti artikle koji nisu postojali od moje zadnje provere/pretrage, pa bilo da su 1, 2, 5, 15... dakle, pretraga bi se izvrsila u okviru novododatih predmeta od moje zadnje provere. Ali, naravno, kad god ocenim da je to potrebno, mogu iznova pretraziti celu kategoriju (od prvog do zadnjeg artikla).

Problem se javlja kada iz tog alata pokusavam dobiti zeljene predmete: jednostavno "Search/New" vraca samo jedan predmet dok na ovoj strani radi sve kako treba. http://developers.kupindo.com/Documentat...iew_search

Imam utisak kao da nedostaje neki parametar koji trebam proslediti ovoj funkciji.
Evo je adresa koju koristim za upit:
http://arkona.kupindo.com/REST/v1/Search...ory_id=337

Za "Search", interesuje me, da li polja u kojima stoji "required" bezuslovno se moraju popuniti? Recimo da ja zelim bilo koji "payment_method" i da pretrega bude za predmete iz bilo kod dela Srbije; kako bih "region" i "payment_method" polja, u ovom slucaju ostavio nepopunjena?

Pozdrav!
 
Citiraj
#4
Pozdrav,

Pogresno su formirani parametri. Potrebno je da izgledaju ovako
Array
(
[general_parameters] => Array
(
[items_per_page] => 20
[current_page] => 1
[sort_id] => 1
)

[category_id] => 337
)

Sada nedostaje niz "general_parameters" pa onda pokupi default vrednosti.

Kroz PHP bi formiranje izgledalo ovako

$data["access_token"] = "11c573d7860d67558f9ffe3abc2a7fe98ceef614";
$data["general_parameters"] = array("items_per_page"=>100,
"current_page"=>1,
"sort_id"=>3);
$data["category_id"] = 337;

$link = "http://arkona.kupindo.com/REST/v1/Search.xml/New?".http_build_query($data);

Onda se dobije sledeci link koji mislim da radi onako kako vam je i potrebno
arkona.kupindo.com/REST/v1/Search.xml/New?access_token=11c573d7860d67558f9ffe3abc2a7fe98ceef614&general_parameters[items_per_page]=100&general_parameters[current_page]=1&general_parameters[sort_id]=3&category_id=337

Redne brojeve na zalost ne vraca servis

Pozdrav
 
Citiraj
#5
E, ovo vec ima smisla! Hvala na savetu i pomoci.
Upravo vidim sta sam izostavio. Smile

Pozdrav!  Kupindo smajli  ziveli
 
Citiraj
  


Skoči na forum:


Trenutno ovde: 2 Gost(a)