Arkadaşlar elimde api mevcut ama kullanımı ile ilgili şu makale çok kafamı karıştırdı nasıl verileri çekebilirim?
Makale;
https://logvrp.zendesk.com/hc/tr/art...mization-v1-tr
Api ile veri çekme
7
●248
- 02-03-2022, 21:45:43
- 02-03-2022, 21:49:51Üyeliği durdurulduİstediği dille çekebilirinterdev adlı üyeden alıntı: mesajı görüntüle
- 02-03-2022, 21:52:15Üyeliği durdurulduBen sadece php demedim farkındaysan.. Opsiyonların birisi bu.KendineCoder adlı üyeden alıntı: mesajı görüntüle
- 02-03-2022, 21:53:13Üyeliği durdurulduBen de istediği dille çekebilir dediminterdev adlı üyeden alıntı: mesajı görüntüle
- 02-03-2022, 21:57:04PHP:logomerkezi adlı üyeden alıntı: mesajı görüntüle
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'http://logvrp.com/logvrpws/api/v1/Route.svc/rj/Optimization', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS =>'{ "apiKey": "API anahtarınız", "computationTicketID": "hesaplama için gerekli olan ticket id\'niz", "computationParameters": { "userID": 0, "avoidRegions": null, "currencyID": 1, "distanceUnitID": 1, "optimizationGoal": 1, "useCFDinAlg": false, "splitDeliveryPickupVehicles": false, "avoidHighways": false, "avoidTolls": false, "vehicleEndOfDayLocation": 1, "visitStationsOnce": true, "partitionByLocations": true, "allowDepotRevisitBySameVehicle": false, "maxDistancePerRoute": "0", "maxContinuousRideTime": { "hour": "0", "minute": "0" }, "maxWorkTimeInDay": { "hour": "0", "minute": "0" }, "minPauseTime": { "hour": "0", "minute": "0" }, "maxNumberOfRoutes": "0", "maxRouteDuration": { "day": "0", "hour": "0", "minute": "0" }, "maxStopsPerRoute": "0", "availableHoursList": { "weeklyWorkingTime": [ { "P1": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } }, "P2": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } } }, { "P1": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } }, "P2": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } } }, { "P1": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } }, "P2": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } } }, { "P1": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } }, "P2": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } } }, { "P1": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } }, "P2": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } } }, { "P1": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } }, "P2": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } } }, { "P1": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } }, "P2": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } } } ], "holidays": [ ] } }, "algorithmID": 1 }', CURLOPT_HTTPHEADER => array( 'Content-Type: application/json' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;Node.js:
var axios = require('axios'); var data = JSON.stringify({ "apiKey": "API anahtarınız", "computationTicketID": "hesaplama için gerekli olan ticket id'niz", "computationParameters": { "userID": 0, "avoidRegions": null, "currencyID": 1, "distanceUnitID": 1, "optimizationGoal": 1, "useCFDinAlg": false, "splitDeliveryPickupVehicles": false, "avoidHighways": false, "avoidTolls": false, "vehicleEndOfDayLocation": 1, "visitStationsOnce": true, "partitionByLocations": true, "allowDepotRevisitBySameVehicle": false, "maxDistancePerRoute": "0", "maxContinuousRideTime": { "hour": "0", "minute": "0" }, "maxWorkTimeInDay": { "hour": "0", "minute": "0" }, "minPauseTime": { "hour": "0", "minute": "0" }, "maxNumberOfRoutes": "0", "maxRouteDuration": { "day": "0", "hour": "0", "minute": "0" }, "maxStopsPerRoute": "0", "availableHoursList": { "weeklyWorkingTime": [ { "P1": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } }, "P2": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } } }, { "P1": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } }, "P2": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } } }, { "P1": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } }, "P2": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } } }, { "P1": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } }, "P2": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } } }, { "P1": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } }, "P2": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } } }, { "P1": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } }, "P2": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } } }, { "P1": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } }, "P2": { "start": { "hour": "00", "minute": "00" }, "end": { "hour": "00", "minute": "00" } } } ], "holidays": [] } }, "algorithmID": 1 }); var config = { method: 'post', url: 'http://logvrp.com/logvrpws/api/v1/Route.svc/rj/Optimization', headers: { 'Content-Type': 'application/json' }, data : data }; axios(config) .then(function (response) { console.log(JSON.stringify(response.data)); }) .catch(function (error) { console.log(error); }); - 02-03-2022, 21:57:27@KendineCoder; @interdev; Arkadaşlar siteden veri çekmek dediğim logvrp sitesinde rota oluşturma sistemi mevcut bunu kendi kullandığım bir projeye eklemem gerekiyor. ordaki bilgileri değil sistemin kullanımını api ile çekmem gerekiyor.