Я отправил задание на Here.com для геокодирования 5 адресов. Я отправил с помощью Postman, используя запрос POST. Я отправил его в среду, и сейчас пятница, и статус, когда я проверяю, все еще говорит «Отправлено».
Вот запрос API, который я использовал:
https://batch.geocoder.api.here.com/6.2/jobs?app_id=ID&app_code=CODE&[email protected]&outdelim=|&outcols=displayLatitude,displayLongitude,locationLabel,houseNumber,street,district,city,postalCode,county,state,country&indelim=|
Данные:
recId|searchText|country
1|1 BRAID WAY TAYLOR MILL KY 41011|USA
2|1 GEORGETOWN FORT MITCHELL KY 41017|USA
3|1 SPERTI DR KY|USA
4|10 E. 29TH ST. TAYLOR MILL KY 41015|USA
5|1000 W 33RD ST LATONIA KY 41015|USA
Ответ, который я получил обратно:
<?xml version = "1.0" encoding = "UTF-8" standalone = "yes"?>
<ns2:SearchBatch xmlns:ns2 = "http://www.navteq.com/lbsp/Search-Batch/1">
<Response>
<MetaInfo>
<RequestId>bEmNvFu9M7AVaISeEYvrT4cYMlj29Y8K</RequestId>
</MetaInfo>
<Status>submitted</Status>
<TotalCount>0</TotalCount>
<ValidCount>0</ValidCount>
<InvalidCount>0</InvalidCount>
<ProcessedCount>0</ProcessedCount>
<PendingCount>0</PendingCount>
<SuccessCount>0</SuccessCount>
<ErrorCount>0</ErrorCount>
</Response>
</ns2:SearchBatch>
Вот запрос GET, который я отправляю через POSTMAN для проверки статуса:
https://batch.geocoder.api.here.com/6.2/jobs/bEmNvFu9M7AVaISeEYvrT4cYMlj29Y8K?app_id=ID&app_code=CODE&action=status
и вот ответ, который я получаю уже 2,5 дня. Сколько времени это должно занять? Я новичок здесь и просто не знаю, какими должны быть мои ожидания.
<?xml version = "1.0" encoding = "UTF-8" standalone = "yes"?>
<ns2:SearchBatch xmlns:ns2 = "http://www.navteq.com/lbsp/Search-Batch/1">
<Response>
<MetaInfo>
<RequestId>bEmNvFu9M7AVaISeEYvrT4cYMlj29Y8K</RequestId>
</MetaInfo>
<Status>submitted</Status>
<TotalCount>0</TotalCount>
<ValidCount>0</ValidCount>
<InvalidCount>0</InvalidCount>
<ProcessedCount>0</ProcessedCount>
<PendingCount>0</PendingCount>
<SuccessCount>0</SuccessCount>
<ErrorCount>0</ErrorCount>
</Response>
</ns2:SearchBatch>
Любая помощь или руководство будет принята с благодарностью.
К сожалению, вы не запустили задание, добавив «&action=run» в POST-запрос. Ознакомьтесь с документацией по адресу https://developer.here.com/documentation/batch-geocoder/topics/submit-batch-request.html.
Вы можете запустить задание отдельно, отправив запрос PUT с этим действием. Затем задание перейдет в статус «ПРИНЯТО». Только тогда он будет поставлен в очередь на выполнение:
https://batch.geocoder.api.here.com/6.2/jobs/bEmNvFu9M7AVaISeEYvrT4cYMlj29Y8K?app_id=ID&app_code=CODE&action=run
Спасибо. В конце концов я понял это. Спасибо за вашу помощь!
Это может быть проблема с очередью из-за большого количества запросов. Пожалуйста, попробуйте отправить запрос еще раз.