Здесь Batch Geocode API - Пакет застрял в состоянии Отправлено - PullRequest
0 голосов
/ 24 мая 2019

Я отправил работу на Here.com по адресам Geocode 5.Я отправил, используя Почтальон, используя запрос POST.Я отправил его в среду, и сейчас пятница, и статус, который я проверяю, по-прежнему показывает «Отправлено».

Вот запрос API, который я использовал:

https://batch.geocoder.api.here.com/6.2/jobs?app_id=ID&app_code=CODE&mailto=billtepe@gmail.com&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>

Буду очень признателен за любую помощь или руководство.

1 Ответ

1 голос
/ 06 июня 2019

К сожалению, вы не запустили задание, добавив «& 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
...