Hitta resevägar åt SJ
VI på Softcode jobbar som konsulter för SJ. Vi har som uppgift att med deras backendsystem använda resrobot.
Jag följer instruktionerna på den här sidan https://www.trafiklab.se/api/resrobot-reseplane...
Men när jag skriver in följande i terminalen (min nyckel utbytt mot ettor)
curl https://api.resrobot.se/trip.json?key=11111111-...
får jag svar att den flyttats så jag skriver
curl https://api.resrobot.se/trip?key=11111111-1111-...
och får <Error errorCode="INT_ERR" errorText="internal error" xmlns="hafas_rest_v1"/>
Jag vet inte vad jag gör fel.
Vi använder inte SJ:s nyckel under utvecklingen utan skaffade en egen.
Följ inlägget
0
följare
När jag testar att slå mot det fungerar det. Kan jag få se curl anropet du försöker använda så att jag kan se om det är något fel med det?
//Daniel
curl https://api.resrobot.se/trip?key=11b&format=jso...
Troligtvis så kapar curl bort alla parametrar i anropet. Så du måste lägga till " runt url:en.
ex
curl "https://api.resrobot.se/trip?key=11b&format=jso..."
//Daniel
Sen är det värt att anmärka att du borde använda dig utav version 2 av resrobot api:erna.
Så url:en blir då
https://api.resrobot.se/v2/trip?key=101431b&for...
Finns att läsa om här
https://www.trafiklab.se/api/resrobot-reseplane...
Det fungerade men med /v2/ får jag {"errorCode":"SVC_LOC_NEAR","errorText":"start and destination to close"}
Jo det är i det nya versionen så måste man använda hållplatsnummer som är nio siffriga.
Så
7400001 blir 740000001
7400003 blir 740000003
Tyvärr verkar felmeddelande blir "start and destination to close" även när man matar in felaktig id.
Med vänliga hälsningar
Daniel
OT fråga: Om man ska komma åt API:et med bara en ip-adress, vilken ska man använda då?
På grund av konfiguration och våra underleverantörer så kan man inte komma åt API:et med bara en ip-adress.
Även om det skulle gå så skulle den ip-adressen kunna ändras i framtiden. Så bättre att använda adressen api.resrobot.se.
//Daniel