Trenitalia-API icon indicating copy to clipboard operation
Trenitalia-API copied to clipboard

Ricerca di soluzioni successive

Open RobLudo opened this issue 6 years ago • 2 comments

La ricerca delle soluzioni restituisce al massimo 5 elementi. Esiste un metodo per chiamare le soluzioni successive? Sul sito web ed in alcune applicazioni Android/iOS è presente il pulsante "soluzioni successive", è possibile replicare questo comportamento con le API in uso? Un esempio pratico potrebbe essere la presenza di più di 5 soluzioni per la ricerca effettuata in quella fascia oraria. Come si potrebbero recuperare le soluzioni successive?

RobLudo avatar Oct 15 '18 18:10 RobLudo

Dubito esistano ricerche tali che in un'ora siano presenti più di 5 soluzioni (meno di 10 minuti di distanza tra un treno e l'altro), se così fosse nemmeno il sito ufficiale le mostrerebbe.. una bella patacca ;) Assunta questa ipotesi basta fare una ricerca aumentando l'ora e filtrando le soluzioni eventualmente già restituite confrontando il trainlist Le api delle app mobile sono diverse da quelle che ho documentato e le ho subito scartate perchè sono complicate a dei livelli masochistici, quelle ti consiglio di lasciarle perdere

SimoDax avatar Oct 15 '18 19:10 SimoDax

Ho recentemente ricontrollato le api per vedere se ci fossero novità. Ho trovato questo parametro da aggiungere alla chiamata di ricerca, &offset=[n], che permette di cercare sempre 5 soluzioni, ma a partire dalla n-esima trovata fino alla n+5-esima. In questo modo si può espandere la finestra di ricerca a piacimento, ripetendo più query con offset via via maggiore

SimoDax avatar Dec 01 '18 09:12 SimoDax