Onko täällä ihmisillä kokemusta tuon HSL Live -rajapinnan käytöstä (tarjoaa reaaliaikaista tietoa Helsingin julkisen liikenteen kulkuneuvojen liikkeistä)? Erityisesti kiinnostaisi tuo push-toiminnallisuus, joka tapahtuu dokumentaation mukaan socket-yhteydellä.
En ole saanut palvelinta lähettämään minulle mitään liikennevälinetietoja. Olen yrittänyt WebSocketilla JavaScriptin kautta ja telnetillä Päätteen kautta – mikä on se oikea tapa jutella tuolle serverille? Onnistuuko selaimessa vai tarvitaanko järeämmät aseet, eli siirtyminen Xcoden ja natiivisovellusten maailmaan? Tunnukset palveluun minulla tietysti on, siitä ei pitäisi kiikastaa.
HSL:n dokumentaatio: http://developer.reittiopas.fi/pages/en/other-apis.php
HTTP-kyselyyn perustuva pollaus kyllä toimii, mutta en haluaisi käyttää pollausta kun push on tarjolla.
Tähänastisissa kokeiluissa käyttänyt http://dev.hsl.fi -osoitteesta löytyvää SIRI VM JSON -tietokantaa. Se tarjoaa hieman enemmän dataa ainakin metroliikenteestä, mutta sitäkin joutuu kuitenkin pollaamaan ja sieltä tulee kerrallaan tarpeettoman paljon turhaa informaatiota, jos minua kiinnostaa vaikka vain pelkästään metroliikenne.
HSL Live -rajapinnan käyttö
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
3 viestiä
• Sivu 1/1
-
- Viestit: 4915
- Liittynyt: 26.11.2007 klo 16.27
- Paikkakunta: Hamina
HSL Live -rajapinnan käyttö
Viesti Kirjoittaja tuomas92 »
Viimeksi muokannut tuomas92, 13.4.2014 klo 22.03. Yhteensä muokattu 1 kertaa.
A1398 ● www.tuomashamalainen.com
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: HSL Live -rajapinnan käyttö
Viesti Kirjoittaja spiidi78 »
Noi HSL liveä käyttävät clientit taitaa käyttää aika yleisesti HTTP request -rajapintaa (Wiresharkilla muutamaa clientiä vakoilin). En itsekään saanut sitä pushia koskaan toimimaan, tuli pelkkää linefeediä. Toisaalta HTTP requesteilla saa tiedot ladattua paljon tiheämpään, mitä push -rajapinta tarjoaa. Eikä siihen tarvitse tunnareitakaan.
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: HSL Live -rajapinnan käyttö
Viesti Kirjoittaja spiidi78 »
Tuli taas ajankohtaiseksi kokeilla tätä APIa, kun nykyään näkyy kerran bussitkin kartalla. Tuo push-ominaisuus vaatii Fayen taakseen (http://faye.jcoglan.com Swift API, https://github.com/hamin/FayeSwift joka tosin toimii Swift2:lla miten sattuu, mutta siitä voi ottaa mallia) mutta sain sillä näkymään ainoastaan ratikat ja metrot, en busseja. Jos joku tietää saako tuosta bussitkin näkymään, niin olisin kiinnostunut tietämään, mihin kanaviin pitää subscribata (ilmeisesti ei onnistu, koska nuo dev.hsl:n demotkin käyttää SIRIä busseihin)? Muuten joutuu siis käyttämään SIRI-rajapintaa pollauksella, että saa bussit näkyviin.
Viimeksi muokannut spiidi78, 23.1.2016 klo 11.40. Yhteensä muokattu 3 kertaa.
3 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit