Till senaste kommentaren
Detta inlägg är gammalt och kan innehålla inaktuell information.

Olika formatering av data för samma request i SL Reseplanerare

Hej!

I API svaret från SL Reseplanerare så kommer Queries ibland som xml, och ibland som json.

Request: https://api.trafiklab.se/sl/reseplanerare.json?...
Svar:
Queries: {
CurrentQuery: "http://xml.reseplanerare.sl.se:8080/bin/query.e...",
PrevQuery: "http://xml.reseplanerare.sl.se:8080/bin/query.e...",
NextQuery: "http://xml.reseplanerare.sl.se:8080/bin/query.e..."
}

Request:
https://api.trafiklab.se/sl/reseplanerare.json?...
Svar:
Queries: {
CurrentQuery: "https://api.trafiklab.se/sl/reseplanerare/curre...",
PrevQuery: "https://api.trafiklab.se/sl/reseplanerare/prev/...",
NextQuery: "https://api.trafiklab.se/sl/reseplanerare/next/..."
}

Eftersom jag frågar efter JSON så borde jag få länkar till JSON-requests i Queries i mitt svar – och det som gör det ännu jobbigare är att svaret inte är konsekvent. Ena minuten kommer det på ett sätt, och den andra på ett annat.

Det är även andra delar av svaret som kommer okonsekvent formaterat. Ibland kommer även DepartureTime som en sträng, tex:
DepartureTime: "11:21"
... och ibland kommer det som ett objekt:
DepartureTime: {
@type: "EXACT",
#text: "11:21"
}

Hur kommer det sig, känner ni till problemet och jobbar ni på en lösning?

Kommentarer

  • Har stött på exakt samma problem, specifikt med DepartureTime där "#text" nodden ibland hamnar direkt på parent nodden.

  • Hej!

    Vi känner till problemet på Trafiklab, men då vi snart (förhoppningsvis inom en månad) lägger ut ett nytt API - SL Reseplanerare 2 som kommer att byta ut APIet SL Reseplanerare framledes fokuseras vårt arbete med att lösa problemet i det nya APIet.

    Hoppas det inte ställer till det för Er.

    //Åke

    Team Trafiklab

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post visas aldrig publikt.