2013-04-09 15 views
5

Quando si tenta di cercare tracce basate sul filtro 'geo', ottengo sempre risultati zero. In base alla documentazione, è possibile utilizzare ***** come carattere jolly per cercare intervalli lat/lon esistenti nella 'tag-list' di ciascuna traccia nella risposta del server. E usiamo il filtro 'tags' quando inviamo la nostra richiesta POST.Ricerca per filtro geografico con soundcloud api

Per esempio

HttpResponse response = api.get("/tracks?tags=geo:lat%3D52.0*", null); 

restituisce zero risultati.

Ho anche provato omettendo il 'geo:' riferimento namespace, provato tutti i tipi di varianti del lon stringa latitudine/ad esempio 'lat = 52.0' 'geo: lat = 52.0 *'. Provato entrambi i valori di urlencoded e non urlencoded, niente sembra funzionare.

Se io faccio solo

HttpResponse response = api.get("/tracks?tags=geo:", null); 

Questo riporterà i risultati che hanno una posizione geo referenziato nell'elenco dei tag, quindi non ci sono tracce nella base di dati che sono stati geo tag di sicuro! Ho copiato uno di questi geo: posizioni da una traccia casuale nei parametri POST della richiesta API e non trova la traccia. più

Una persona di mia conoscenza ha presentato questo problema in modo da un mese fa, utilizzando jQuery Soundcloud api: Geo Tag search not working

Qualsiasi aiuto sarebbe molto apprezzato.

(FYI il parametro null nel codice che uso sopra è solo un'altra opzione di passaggio I parametri di post, hai la possibilità di usare A NameValuePair Object, Ive lo ha provato anche in questo modo ma non ha avuto successo [quando si cerca su geo Filtro])

+0

avete trovare alcuna soluzione? – Bigood

+0

indietro quando ho postato questo avevano disattivato la funzione, ma non rimosso dal documento. non so come sia ora fammi sapere se lo scopri però – brux

+0

E adesso? Non credo stia funzionando ancora – evenodd

risposta

0

Questo dovrebbe funzionare

HttpResponse response = api.get("/tracks?geo:lat%3D52.0*", null); 
Problemi correlati