Hello Team,
I am using Toll Calculator V1 API in my webiste and this is working fine. Now I am trying to upgrade the version in V2. I have setup all things which are suggested by this link Explore API - Toll Calculator API v2 | TfNSW Open Data Hub and Developer Portal. I am trying to post the data by Curl.
I am using below script.
$headers = array(
‘Content-Type: application/json;charset=utf-8’,
‘Accept: application/json’,
‘Authorization: apikey APIKEy’
);
$fields = array(
'polyline' => "tc_mEgb_y[@Nz@jK@@BX@?@@@??@@?@@?@?@?@?@?@?@A@?@A@A?@H?NABb@`E\\`DJpAhAhI?V?FB?B@@@BB?D?BABABC@C@~@dJhD~\\l@CnAK~@MlB[j@Mz@U`Bg@pAc@~Ag@t@Sf@Kl@It@I\\PRHh@ZFHDLBP?DPtDBb@RnENnCHhCDz@DlAD~@LbCHhARvBVnCbB|KV~AZnBbArFPp@X`ATv@Vv@Tn@Zr@b@|@d@t@^l@^j@bA~AfAfBbAbBf@v@\\n@`@x@`@bA`@hAPn@TbAThAVjBJdADr@DtA@nACbBIdBKlAQrAUnA_@zAc@xAi@zAu@xBY~@Sr@Qp@Ov@Y~AQlAKz@IjAGnACr@At@AnA@fADtAFnAJlAJfALx@Jr@ThAXhAd@|AtAvDv@pBf@tAbAlC|@`Cx@lCZhAXdAV~A^tB^rBZvBHv@Ht@NxATjAF|@NxBJ`BLlBJfBj@bJV|DFhANfAHhAVzDNfCL|ANbBLzALrA^lCPnAl@zDb@`CXbBXhBZfCT`BV`Bx@rEn@vDrAxHZ`BT`Ap@dDd@jCz@pFZtBVlBJn@XxBDZr@rGLjAJrAL|A`@zFz@nMn@jNTbDCbDIlCCn@E`@OdBK~@OfAY`B[xAm@zB]lAs@lB{@bBe@~@iBfC}AjBuAvAuBhB{A~@i@\\mGbEaJvFs@b@cCzA{CpB_DrBqD|ByClBqDdCqDpCm@f@uAjAwBnBwDpDsDzDcD|D_DbEkA~AwFlI}A`CwDxFgC~D{BlD{CvFwFlKsAtCeChFqAvCOZsBfFiB`FuAjDeBfFeBxFmBtGcAvDqAhFo@nCuAdGgB~IiBfKyA`Ig@rCiArGo@lD_DxQaAhGa@jCiAjHa@jD]~CYrC]|CoAlNcFpo@i@lIk@hMShFQrGSnIUlHi@zRUrKYhJc@lKSxH[|JIrCKfDSvGMdCQzCWtDSvBSlBc@xDa@rD{ArMm@xEm@tF{@dH}@tH_AhI{@jHs@xFOjAg@jEYxBu@lGMxAGlACxA?xADfBL`BNjAV|AZpAXbAf@tA^x@`@x@h@|@j@t@l@v@|@|@p@j@f@\\b@Xh@Z`@RzBz@z@Rn@Lt@JvAR`CX`MzAp@HtOjBfPlB|MjB~IfA~Dd@lAJvAD|AA`BEbCYlB_@xPiFnAYxB[zAMrAIhCC`DNlKtArFt@fP~BfCZpAHpBFzBEzCSpCe@tBm@bBm@lB}@rAu@rAcApAmA^a@z@cA|@iABCv@gA`B{Cp@wAnAoCdAiCrAsCtAcCjBeDzAmBfBqB|AuAlCuBxAy@|A{@bCeA~Ak@`Bc@xBi@jB[hBQn@G~GIbERrAL|AVzDt@~@RrBb@`B\\`BZ`Dl@dE~@|Bd@pAXjATbEv@tKtBdC^tCb@rDn@~RfCpOfBjAN|Q|B~Fp@xFp@vAHf@BpGZzBJ`JLzB?tCBjFGpA@rND|EFzEMjDg@fA[zBy@hDmB|D_CzDuBbFsCjBcApDsAlEqArC_@jHo@dE@dELbL\\~H^~F\\x@Fj@D~@HnCTnMnArKrApIfBzIvBhA^`D`AlC~@|DvAhChAnCjAxAl@~Al@rBr@jCh@hEn@|Cj@bARjEz@tE`ArFlA|Bl@jBf@xBp@bCj@`B`@xBh@hDz@pDr@jB`@hBX`BVnBVpE`@|Df@hGh@bKhAj@Fx@JvBZj@FdC^zCt@j@PlD~AvAr@`Ah@rBhAxBxAh@ZPWzEoGjBwEhAsCjB{DbBsBjDyDtBoBfDeEtBkDfAsCf@yDN{CIsGU{JAc@?QVATAjAI|@Ib@EHEHAHBDD@BBJAJEHEDEb@Er@Gj@Qv@O~@K`AGlAAbA?x@DdANrAN`ARz@Rv@d@bARb@P\\b@n@b@f@f@f@d@b@lAv@TVTVRXPXRb@|@bCrAjDLTLNFBFH~@Ld@?\\C`@I\\Qf@e@j@s@b@k@f@g@f@a@j@[d@Qd@Oh@Kj@Gt@Av@Bp@J|@RbAf@z@n@h@^p@`@|@Vd@Fr@Dn@Ah@Gl@Md@Q^ORU@EBEDEDCFAD@B@BBDD@F@FAFADCD@f@F\\Jp@Fx@B|@?b@?^C~@Et@In@I\\S`@[n@M`@G`@?XF?DBDDBF?F~CD@G@EDCDCD?D@FYVm@PWZa@d@a@^Sf@Qt@KTAxAGP@B@LUDMHQ`@c@b@aAJOFM^_@v@[t@YHITQVYHKp@wA",
"vehicleClass" => "A",
"excludeToll" => true,
"includeSteps" => false,
"departureTime" => "2020-06-29T19:42:19.641Z",
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.transport.nsw.gov.au/v2/roads/toll_calc/match');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields)."\'");
$result = curl_exec($ch);
curl_close($ch);
$result = json_decode($result);
I am getting below response
array(3) { [“tollResponse”]=> object(stdClass)#1312 (1) { [“ErrorDetails”]=> object(stdClass)#1317 (5) { [“TransactionId”]=> string(24) “000001722cab8356-684aab1” [“ErrorDateTime”]=> string(29) “2020-06-29T12:43:20.449-07:00” [“Message”]=> string(32) “Requested resource was not found” [“RequestedUrl”]=> string(25) “/v2/roads/toll_calc/match” [“RequestedMethod”]=> string(4) “POST” } } [“message”]=> string(20) “Toll Cost not found!” [“statusCode”]=> int(401) }
Can you please let me know the issue? and how can I solve?
Thanks