Closed jonasgaiswinkler closed 4 years ago
If you run with the DEBUG=hafas-client
env var, it will print the request and response as JSON. Can you paste these here? Also, please give your hafas-client
version and wether you use it through a wrapper like db-hafas
.
I am using hafas-client@5.6.0
without a wrapper.
The request:
{
"lang": "de",
"svcReqL": [
{
"cfg": {
"polyEnc": "GPA"
},
"meth": "JourneyDetails",
"req": {
"jid": "2|#VN#0#ST#1591790769#PI#0#ZI#398470#TA#0#DA#100620#1S#8100353#1T#1633#LS#8100002#LT#1948#PU#81#RT#1#CA#RJ#ZE#742#ZB#RJ 742 #",
"name": "RJ 742",
"getPolyline": true
}
}
],
"client": {
"type": "IPA",
"id": "OEBB",
"v": "6000500",
"name": "oebbIPAD_ADHOC",
"os": "iOS 10.3.3"
},
"ver": "1.16",
"auth": {
"aid": "OWDL4fE4ixNiPBBm"
}
}
The response (shortened):
{
"ver": "1.16",
"lang": "deu",
"id": "fkg6xpb2ix4e86w8",
"svcResL": [
{
"meth": "JourneyDetails",
"err": "OK",
"res": {
"common": {
"locL": [
{
"lid": "A=1@O=Flughafen Wien Bahnhof@X=16563101@Y=48121082@U=81@L=8100353@",
"type": "S",
"name": "Flughafen Wien Bahnhof",
"icoX": 0,
"extId": "8100353",
"state": "F",
"crd": {
"x": 16562418,
"y": 48121163,
"type": "WGS84",
"layerX": 0,
"crdSysX": 0
},
"pCls": 57,
"entry": true
},
...
],
"prodL": [
{
"name": "RJ 742",
"number": "742",
"icoX": 0,
"cls": 1,
"oprX": 0,
"prodCtx": {
"name": "RJ 742 ",
"num": "742",
"matchId": "742",
"catOut": "RJ ",
"catOutS": "RJ",
"catOutL": "railjet",
"catIn": "RJ",
"catCode": "0",
"admin": "81____"
}
}
],
"polyL": [
{
"delta": true,
"dim": 2,
"type": "WGS84",
"crdEncYX": "itudHczadBw[`v@sBvH}E~T_Yh~@}DdPaBdLs@`ImKduBqEt\\aIlh@mC`d@w@nIgClJ_MpVy@rFmAxUcAtDyB~DsKzQy@dEq@bMk@dDuHdPaAvDQ|GNbCl@rCjB|D|GzK~C|DpO`WrM`Y~BhGbA|Er@`I`Adf@Il\\uDpc@??}AlLcBzHiDzJsBvCkB|AeE`BmDn@oRrJsHjDgOvBwCtAgBxAcxAffBwLpQ_[|g@qLpTgEzNcDzGmI`LuNtNmEjIoCfH_AnDa@~C{@xK??}@vMMxJ^tEdB`IjEtKbLvf@bGv^xEbPxInXdDjTt@pLLrOv@pTfEtc@??`Fl^lHlYfDpJbB|FxGzP~@|Hj@bRyAlh@qB`WmSfeBsClN_ElMuCfHq\\bm@}eAtfBkx@f|AyGtO_E`LmCjEsC|BwOjIqDxE{BfF}CdKiBvIyAdOq@d_@oAdLoBbYmE|]sO`y@gFvR??qIpVmH~O{_Jz}Ps\\lq@cStf@gGxQqF|QaLpd@oEbUwEbZ{Fdf@}C~`@mBta@o@zXeBnaBqB|mBmA~jA??oBnlBwEvtEGdYRvOfA|VxBrVjDnV|CtOhFbSfHlS|E`LnFfKhG|J~f@xp@|ExHnHlNrGjOxGjSfBzGrCxL`EhVxAnLfBtSx@zO`@fTS|dAx@n^~EhdAxC|Y|DrUpFpUjDfLnExLbFfLhZzl@rKbXfGhRjRfs@lIjVpd@jcAdIlSlH~VfFvVpC|R|AjOnBd_@`NrlG~@j\\|@xOvArOdB~M`EdU~C~M~F~R`GhO`FnKhGzKvj@f}@`N~UxE~JfHrQ`FzOdOfm@l_@lgB`CrNlA`LhAjSPxSsBfhA_Adb@??Y|T_@lG_B`IoLnXmQ~d@}DnK{CtK}AhIwA`Nc@tMFxLj@vKxArLxCvN~Nhm@jDhRfCdQnBdRxAnTdDd~@jBxWnClVj`@n}CrThfBvSppAdi@|cDhCpUv@tKx@vQT~PLjg@OrmC?z}@g@~Qu@tNeBvRqCjSuDhRyHxXcK~VsHlNaG~IoLnN_k@fj@gJtLcGvJiHxNmIlTuHfX{DxRgEx[eCb_@mLv{EaA`YwCvl@_Clg@m@z\\LnYb@lO`AjRtBtUdFl^dFjVvQrq@pHl[vH~b@zE`a@`Djb@xAb`@fChhBd@jh@??h@bsAtBxdC|Bjd@~Cv[vEzYfFnUpFnRdDpJfm@lyAlGjNbKzRdJbOjHfKvWvZti@hj@bF`HlkAjwAxLnRxLtVbO`\\`Tdc@fGtQvDjRbl@jjDxn@rtDnExUlF|Qja@ndA|CdLfDtQhBpQn@lObCjwBzQjjPfB~gA??NlYl@pPfPzlBzBxMtCdKlOr^`v@vfBjKtXtFjQfm@pxBnRxr@dHnSjHrPtwB`}Djb@n`AnLd`@lDhOlCrNzCdUfBnSpVhzD~MfvBvAr^PpW[dYq@pPwCdd@sDxh@{Ez`@qGz\\mIt[mKxZ}MnZaKtQ}ErHeWh\\o`@|]_YlUaVnM}QhHw|Al]oQlFeLbF}JzFkI~FuKnJoMzNuHnKaMjTwHzPkKlZabAlhDeGlPeGtMcEvHwItMaJvKwL`LkKrHuPpIaSbGkgApSqLdDeNpCmQ~Fce@`UcDbAgTlK??}gBf|@oNzFoF`B_SpDo_@vE}RdF_QbIcK`HeIdHuIjJmFfHcHbLiEhI_F`LgEnLmIf[eFdZuCfYmA`XWnVFrLh@tR|ItmBb@h]]pa@oAf[oCr\\mDdYgHbb@qg@f{Bif@lzBsp@dzCcCvReA~[c@|Xa@~GkBbOaDtNoKvZsKzV_KrXwE`JoEfF}CzAsSrEgS|@cZzFqDRaVa@sN~@qFnAuUxJyZpHiGbBsDhC}Q~XoBnEoAnEuArI[jGDhFt@lH~AfIxCrIvCvE`CbCpTvO??~e@ja@tDjErEpIjWng@zJzQrB~EnCxJrAtIr@hJNbHLhlA??Jv_@x@vSp@bIfB|MpBvKpB|HdFfOfqAx_D??bhAdnClpBj{EjqBr}Ezr@jcB??fxA|lDzhBjkElBrFnAhF`E`SxCtRnDjQ??|EzUlGbWjChMpjAjxFjEvQnFrQnGbQjJhStoAdwBheDnwFrYxe@??hJrRxGrPtG`UfGb[dD~XrA`Tj@lTDv_@??sHxwDJvXfAzV??zBbUdErVpFfT|GhRhKpSr`AhyAzQfVje@~f@vQfUzMjTlUtc@xf@d{@fq@`iAh]tm@lNbSbMtMffC~~BpMhL??zQrPvB`C|ApCtD|Hp@pCxCl[b@|IH`JO~HaJduA[jNr@~P`Ibm@^~JOvDk@pEySt_A??gFfUgCrNaAhM?jMh@tIp@pFhVz}ArSpsAlAzOPdLUhLu@~KmTjiBoMrfAsDzSqCrK{BxGiR`h@yC`LyC`O{CfUqMxsAed@jtEwAxPa@hMH`In@xIjAdHtCpJrDbHnFbGzFjDrInBnjAhAlIz@dHjBhKfFbH`GdDvDfH|KdDdHhCdH??lBbIhA~GjAhI~@vKnErjBz@nJtBfInDfH~Y`ZtAhBlBnEvAbH|Ihv@bEhZdKfl@zTvmAhAnPDnHU~Ge@vEwAjHwOfl@qBhGcDtFmLfL_DrFkAbDgAlFk@pFIhMn@pHzDxVpAvGjClIbD|GzDpFdSfQ|DhFdBlEr@tCp@hFPrHg@|IuAtGyl@`xAeDnHeBnCiOlOkBfCoAnCgAxDs@rFMxDF`FX`Dx@hEh]vcAxCbKpSx_AzDzG`EzClDbA`UbDtFpBlEfCfDnCbEpEvP~VrHxI|I~Fla@jPfErE~CtH`AdF\\pEF|EUnF}Ibl@iCtLuCjJq_AteCyG`RuDpQ_@vFKlGf@|LxBzMfChHba@nw@|DxH??nPr[dF|HlLfM~d@fd@??jGhGjCtD|AzD~ApHp@fKtK`jCpJ|hAvAxIdAfDtBpEhCfDhCvBrFxBbKhAzHfB~GnClHtEhJbJ|dA`oAbDvB|Bx@zQnCrF|@lDvAzDtDjBfDlA`D~@pEhBlVt@bFfBvFbMtZvBbEhClCvBpAhCv@tK`BzC~AdC~B|LhPlGrKxNna@~Qji@bFrHlGlEvHhBf{@bJxGFdWqAjFLlDx@rCpAlDvCpCxDvHjQbBlChB|AfIxDpCpB|BtCxAlDbBfIz@`LMv[LfDt@rFrBvFbDxDhCxAdPjCnEhBxBlB~BbD`D`IhBrIfB|PN|G[bXbBtRlAxEdA~BzKxPnBfGn@tELbDIxEiCnW@vFX~CxAhGlQ~^tD`ElE~AnDDlEwAtGiGrEwGrCyFtFmNdCkErCmCrEoBhSiFrFGvC|@jCvBdB`CpDjIfQnb@fF~HdEbEhUlNhLdJlQhKtZhN~DdC",
"crdEncS": "NNKNMNKNNNNKNNNMNLNNMLNMNNKNKNLNKNLNNNNNLNMNMKMNNNKNNLNNMNMNLNKMNNMNLNNNNNNNMLNNNNNNKNMNNNNMNMNNNKNMNNMNLNNNLMNNNNMNNNNKNNLNNMNLNNNNNLNLNMNLNLNKNLNLNKNLNKNLNNNNMNNKNLNNMMNLNMNLNNKNKNLNLNKNKNLNLNNNLNMNNNNLNNLNLNMNMNMNKNKNLNMNKNNNNKNLNKNNKNLNMNNLNMNLNMNMNNNNKNMNNKNMNMLNNNNNKNNNNNNMNKNNKNKNMMNNNNKNNLNKNNNMNMNNMNNMNNMNNMNLNNLNNNNKNMNNMNMNLNNNNNNNKNNNNMNMNLNKNMNMNNNLNKNMNMNNMNMNNKNNNKNNNNNLNKNKNKNNNNMNKNNNNMNMNKNNNNLNMNMMNMNMNNNLNNMNNMNNKNMNLNMNLNNNNMNNLNMNKNNNNNKNKNMNNNNNNNKNKNKLNNNKNNLNMNNKNNLNNNMNMNNNNNNMNMNNNNNNMMNLNNMNNNNKNLNLNKNMNNNNKNNNLNNNKNNNMNLNNNNKMNLNMNNMNLNMNMNNNNLNNKNNKNNKNKNNNMNNLNMLNNNNKNKNKNNNLNKNNLNLNLNMNKNMNMNNKNNKNLNKNKNKNNNNLNLNKNMNNNNNLNKNMNLNNNKNNNNNNNLNLNNLNMNKNMNKNKNMLNLNMNKNNLNMNKNLNLKNKNKNLNMNNNNNMNLLNKNLNLNKKNLNMNKNMNMNMNKNNMNLNNKNNMNKNNKNNNNNMNMNKLNMNNNLNLNNNMMNMKN",
"crdEncF": "???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????",
"ppLocRefL": [
{
"ppIdx": 0,
"locX": 0
},
{
"ppIdx": 38,
"locX": 13
},
...
]
}
],
"layerL": [
{
"id": "standard",
"name": "standard",
"index": 0,
"annoCnt": 0
}
],
"crdSysL": [
{
"id": "standard",
"index": 0,
"type": "WGS84",
"dim": 2
}
],
"opL": [
{
"name": "Nahreisezug",
"icoX": 1
}
],
"remL": [
{
"type": "A",
"code": "FR",
"prio": 250,
"icoX": 2,
"txtN": "Fahrradmitnahme reservierungspflichtig"
},
...
],
"himL": [
...
],
"icoL": [
...
],
"himMsgEdgeL": [
{
"icoCrd": {
"x": 14768356,
"y": 48156724,
"type": "WGS84"
}
}
],
"himMsgRegionL": [
{
"name": "",
"msgRefL": []
},
{
"name": "",
"msgRefL": []
}
]
},
"journey": {
"jid": "2|#VN#0#ST#1591790769#PI#0#ZI#398470#TA#0#DA#100620#1S#8100353#1T#1633#LS#8100002#LT#1948#PU#81#RT#1#CA#RJ#ZE#742#ZB#RJ 742 #",
"date": "20200610",
"prodX": 0,
"dirTxt": "Salzburg Hbf",
"status": "P",
"isRchbl": true,
"stopL": [
{
"locX": 0,
"idx": 0,
"dProdX": 0,
"dPlatfS": "2",
"dPlatfR": "2",
"dInR": true,
"dTimeS": "163300",
"dTimeR": "163300",
"dProgType": "REPORTED",
"dDirTxt": "Salzburg Hbf",
"dDirFlg": "x",
"type": "N"
},
...
],
"sDaysL": [
{
"sDaysR": "täglich",
"sDaysB": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"fLocX": 0,
"tLocX": 1
}
],
"polyG": {
"polyXL": [
0
],
"layerX": 0,
"crdSysX": 0
},
"msgL": [
{
"type": "REM",
"remX": 0,
"fLocX": 0,
"tLocX": 1,
"tagL": [
"RES_JNY_DTL"
]
},
...
],
"subscr": "F"
},
"fpB": "20200409",
"fpE": "20201212",
"planrtTS": "1591800033"
}
}
]
}
Thank you for the bugfix and this fantastic library!
If you want to support this project, especially if you use it professionally, please consider supporting me (there will be a project-specific sponsoring option soon).
Published as hafas-client@5.6.2
.
I tried to use
trip()
with thepolyline: true
option with theoebb
profile, but no polyline is returned. The http request returns the polyline, but it seems like it doesn't get parsed. The same applies to thesvv
profile.