Bussresa från sluthållplats med riknning mot sluthållplats för att komma fram
Hej
Blev fick lite märkligt svar från API:et när jag satt och testade och dubbelkollade i JSON svaret. Fick att resvägen blev att ta buss från sluthållplatsen i riktning mot sluthållplatsen för att komma fram.
Hur kan man åka från slutdestinationen med riktning mot slutdestinationen för att komma fram till en annan hållplats? De som läser detta tror att det är fel i appen men jag ser att felet ligger i ert API.
Tolkningen av API-JSON
Ta Din Tur buss 2 från Sundsvall Vinkeltået mot Birsta Östra klockan 12:59 till Sundsvall busstation Navet. Ta Din Tur buss 120 från Sundsvall busstation Navet mot Njurunda Församlingsgården klockan 13:30 till Njurunda Församlingsgården. Ta Din Tur buss 126 från Njurunda Församlingsgården mot Njurunda Församlingsgården klockan 14:05 till Björkvik Lindbomstj. Det tar ca 34 minuter.
Kursivmarkerade stycket och fetmarkerade datat som ser lite märkligt ut.
Svar från API i RAW-JSON
{ "Trip" : [ { "ServiceDays" : [ { "planningPeriodBegin" : "2018-08-17", "planningPeriodEnd" : "2018-12-08", "sDaysR" : "Mo - Fr", "sDaysB" : "1F3E7CF9F3E7CF9F3E7CF9F3E7CF80" } ], "LegList" : { "Leg" : [ { "Origin" : { "name" : "Sundsvall Vinkeltået", "type" : "ST", "id" : "740027735", "extId" : "740027735", "lon" : 17.271262, "lat" : 62.390522, "time" : "12:59:00", "date" : "2018-08-27" }, "Destination" : { "name" : "Sundsvall busstation Navet", "type" : "ST", "id" : "740018261", "extId" : "740018261", "lon" : 17.30953, "lat" : 62.39214, "time" : "13:12:00", "date" : "2018-08-27" }, "Product" : { "name" : "Länstrafik - Buss 2", "num" : "2", "catCode" : "7", "catOutS" : "BLT", "catOutL" : "Länstrafik - Buss", "operatorCode" : "269", "operator" : "Din Tur", "operatorUrl" : "http://www.dintur.se/" }, "idx" : "0", "name" : "Länstrafik - Buss 2", "transportNumber" : "2", "transportCategory" : "BLT", "type" : "JNY", "reachable" : true, "direction" : "Birsta Östra (Sundsvall kn)" }, { "Origin" : { "name" : "Sundsvall busstation Navet", "type" : "ST", "id" : "740018261", "extId" : "740018261", "lon" : 17.30953, "lat" : 62.39214, "time" : "13:30:00", "date" : "2018-08-27" }, "Destination" : { "name" : "Njurunda Församlingsgården (Sundsvall kn)", "type" : "ST", "id" : "740015548", "extId" : "740015548", "lon" : 17.373991, "lat" : 62.26782, "time" : "13:58:00", "date" : "2018-08-27" }, "Product" : { "name" : "Länstrafik - Buss 120", "num" : "120", "catCode" : "7", "catOutS" : "BLT", "catOutL" : "Länstrafik - Buss", "operatorCode" : "269", "operator" : "Din Tur", "operatorUrl" : "http://www.dintur.se/" }, "idx" : "1", "name" : "Länstrafik - Buss 120", "transportNumber" : "120", "transportCategory" : "BLT", "type" : "JNY", "reachable" : true, "direction" : "Njurunda Församlingsgården (Sundsvall kn)" }, { "Origin" : { "name" : "Njurunda Församlingsgården (Sundsvall kn)", "type" : "ST", "id" : "740015548", "extId" : "740015548", "lon" : 17.373991, "lat" : 62.26782, "time" : "14:05:00", "date" : "2018-08-27" }, "Destination" : { "name" : "Björkvik Lindbomstj (Sundsvall kn)", "type" : "ST", "id" : "740028925", "extId" : "740028925", "lon" : 17.523985, "lat" : 62.239288, "time" : "14:33:00", "date" : "2018-08-27" }, "Product" : { "name" : "Länstrafik - Buss 126", "num" : "126", "catCode" : "7", "catOutS" : "BLT", "catOutL" : "Länstrafik - Buss", "operatorCode" : "269", "operator" : "Din Tur", "operatorUrl" : "http://www.dintur.se/" }, "idx" : "2", "name" : "Länstrafik - Buss 126", "transportNumber" : "126", "transportCategory" : "BLT", "type" : "JNY", "reachable" : true, "direction" : "Njurunda Församlingsgården (Sundsvall kn)" } ] }, "idx" : 0, "tripId" : "C-0", "ctxRecon" : "T$A=1@O=Sundsvall Vinkeltået@L=740027735@a=128@$A=1@O=Sundsvall busstation Navet@L=740018261@a=128@$201808271259$201808271312$BLT 2$§T$A=1@O=Sundsvall busstation Navet@L=740018261@a=128@$A=1@O=Njurunda Församlingsgården (Sundsvall kn)@L=740015548@a=128@$201808271330$201808271358$BLT 120$§T$A=1@O=Njurunda Församlingsgården (Sundsvall kn)@L=740015548@a=128@$A=1@O=Björkvik Lindbomstj (Sundsvall kn)@L=740028925@a=128@$201808271405$201808271433$BLT 126$", "duration" : "PT1H34M" } ], "scrB" : "1|OB|MTµ11µ18059µ18059µ18153µ18153µ0µ0µ605µ17924µ1µ-2147483406µ0µ1µ2|PDHµ24f6d94c373b2dbb8aac1be508ac4e76", "scrF" : "1|OF|MTµ11µ18059µ18059µ18153µ18153µ0µ0µ605µ17924µ1µ-2147483406µ0µ1µ2|PDHµ24f6d94c373b2dbb8aac1be508ac4e76" }
Blev fick lite märkligt svar från API:et när jag satt och testade och dubbelkollade i JSON svaret. Fick att resvägen blev att ta buss från sluthållplatsen i riktning mot sluthållplatsen för att komma fram.
Hur kan man åka från slutdestinationen med riktning mot slutdestinationen för att komma fram till en annan hållplats? De som läser detta tror att det är fel i appen men jag ser att felet ligger i ert API.
Tolkningen av API-JSON
Ta Din Tur buss 2 från Sundsvall Vinkeltået mot Birsta Östra klockan 12:59 till Sundsvall busstation Navet. Ta Din Tur buss 120 från Sundsvall busstation Navet mot Njurunda Församlingsgården klockan 13:30 till Njurunda Församlingsgården. Ta Din Tur buss 126 från Njurunda Församlingsgården mot Njurunda Församlingsgården klockan 14:05 till Björkvik Lindbomstj. Det tar ca 34 minuter.
Kursivmarkerade stycket och fetmarkerade datat som ser lite märkligt ut.
Svar från API i RAW-JSON
{ "Trip" : [ { "ServiceDays" : [ { "planningPeriodBegin" : "2018-08-17", "planningPeriodEnd" : "2018-12-08", "sDaysR" : "Mo - Fr", "sDaysB" : "1F3E7CF9F3E7CF9F3E7CF9F3E7CF80" } ], "LegList" : { "Leg" : [ { "Origin" : { "name" : "Sundsvall Vinkeltået", "type" : "ST", "id" : "740027735", "extId" : "740027735", "lon" : 17.271262, "lat" : 62.390522, "time" : "12:59:00", "date" : "2018-08-27" }, "Destination" : { "name" : "Sundsvall busstation Navet", "type" : "ST", "id" : "740018261", "extId" : "740018261", "lon" : 17.30953, "lat" : 62.39214, "time" : "13:12:00", "date" : "2018-08-27" }, "Product" : { "name" : "Länstrafik - Buss 2", "num" : "2", "catCode" : "7", "catOutS" : "BLT", "catOutL" : "Länstrafik - Buss", "operatorCode" : "269", "operator" : "Din Tur", "operatorUrl" : "http://www.dintur.se/" }, "idx" : "0", "name" : "Länstrafik - Buss 2", "transportNumber" : "2", "transportCategory" : "BLT", "type" : "JNY", "reachable" : true, "direction" : "Birsta Östra (Sundsvall kn)" }, { "Origin" : { "name" : "Sundsvall busstation Navet", "type" : "ST", "id" : "740018261", "extId" : "740018261", "lon" : 17.30953, "lat" : 62.39214, "time" : "13:30:00", "date" : "2018-08-27" }, "Destination" : { "name" : "Njurunda Församlingsgården (Sundsvall kn)", "type" : "ST", "id" : "740015548", "extId" : "740015548", "lon" : 17.373991, "lat" : 62.26782, "time" : "13:58:00", "date" : "2018-08-27" }, "Product" : { "name" : "Länstrafik - Buss 120", "num" : "120", "catCode" : "7", "catOutS" : "BLT", "catOutL" : "Länstrafik - Buss", "operatorCode" : "269", "operator" : "Din Tur", "operatorUrl" : "http://www.dintur.se/" }, "idx" : "1", "name" : "Länstrafik - Buss 120", "transportNumber" : "120", "transportCategory" : "BLT", "type" : "JNY", "reachable" : true, "direction" : "Njurunda Församlingsgården (Sundsvall kn)" }, { "Origin" : { "name" : "Njurunda Församlingsgården (Sundsvall kn)", "type" : "ST", "id" : "740015548", "extId" : "740015548", "lon" : 17.373991, "lat" : 62.26782, "time" : "14:05:00", "date" : "2018-08-27" }, "Destination" : { "name" : "Björkvik Lindbomstj (Sundsvall kn)", "type" : "ST", "id" : "740028925", "extId" : "740028925", "lon" : 17.523985, "lat" : 62.239288, "time" : "14:33:00", "date" : "2018-08-27" }, "Product" : { "name" : "Länstrafik - Buss 126", "num" : "126", "catCode" : "7", "catOutS" : "BLT", "catOutL" : "Länstrafik - Buss", "operatorCode" : "269", "operator" : "Din Tur", "operatorUrl" : "http://www.dintur.se/" }, "idx" : "2", "name" : "Länstrafik - Buss 126", "transportNumber" : "126", "transportCategory" : "BLT", "type" : "JNY", "reachable" : true, "direction" : "Njurunda Församlingsgården (Sundsvall kn)" } ] }, "idx" : 0, "tripId" : "C-0", "ctxRecon" : "T$A=1@O=Sundsvall Vinkeltået@L=740027735@a=128@$A=1@O=Sundsvall busstation Navet@L=740018261@a=128@$201808271259$201808271312$BLT 2$§T$A=1@O=Sundsvall busstation Navet@L=740018261@a=128@$A=1@O=Njurunda Församlingsgården (Sundsvall kn)@L=740015548@a=128@$201808271330$201808271358$BLT 120$§T$A=1@O=Njurunda Församlingsgården (Sundsvall kn)@L=740015548@a=128@$A=1@O=Björkvik Lindbomstj (Sundsvall kn)@L=740028925@a=128@$201808271405$201808271433$BLT 126$", "duration" : "PT1H34M" } ], "scrB" : "1|OB|MTµ11µ18059µ18059µ18153µ18153µ0µ0µ605µ17924µ1µ-2147483406µ0µ1µ2|PDHµ24f6d94c373b2dbb8aac1be508ac4e76", "scrF" : "1|OF|MTµ11µ18059µ18059µ18153µ18153µ0µ0µ605µ17924µ1µ-2147483406µ0µ1µ2|PDHµ24f6d94c373b2dbb8aac1be508ac4e76" }
Följ inlägget
0
följare
Vi undersöker problemet och återkommer så snart vi kan.
Hälsningar
Kenneth
Jag tror att anledningen till att du får ett svårtolkat svar för buss 126 är att det är en ringlinje. Jag kollade tidtabellen hos dintur och bussen verkar trafikera Njurunda - Lörudden - Galtström - Njurunda. 126an åker alltså från Njurunda församlingsgården till Lörudden och vänder sedan tillbaks till Njurunda som sluthållplats. Så svaret från API:et är rätt men det ser lite lustigt ut. Jag kan tänka mig att bussen skyltas t ex som Njurunda via Lörudden eller att den bara visar Lörudden tills den nått den destinationen för att sedan skylta om till Njurunda igen. Dock är detta ingen information som vi får in från Din Tur.
Hälsningar
Kenneth
Jag hoppas inte att mitt svar tolkades som att jag skyllde på Din Tur, i så fall ber jag om ursäkt!
Precis som Markus säger så sätter vi ändhållplats i "direction". I detta fall är går buss 126 Njurunda-Lörudden-Galtström-Njurunda därav det "konstiga" svaret från API:et. Detta skulle kunna göras mer begripligt om vi hade t ex via destination men det är ingen information som vi kräver in eller har systemstöd för.
Hoppas att detta svar är lite tydligare.
Hälsningar
Kenneth