Я почти уверен, что это была проблема - через несколько дней все пришло в норму.

кой-то причине мое приложение перестало работать этим утром. После отправки задания, при запросе его статуса, возвращается толькоaccepted

Вот код, который я использую для создания и запуска задания:

$url = "https://batch.geocoder.api.here.com/6.2/jobs?action=run&app_code=".$app_code."&app_id=".$app_id."&[email protected]&outcols=latitude,longitude,locationLabel&outputcombined=true&indelim=|&outdelim=|&language=hu-HU&header=true";
    if($cURLHandler) {
        curl_setopt($cURLHandler, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));
        curl_setopt($cURLHandler, CURLOPT_BINARYTRANSFER, true);
        curl_setopt($cURLHandler, CURLOPT_POST, true);
        curl_setopt($cURLHandler, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($cURLHandler, CURLOPT_POSTFIELDS, file_get_contents($userFolderURL."/batchjob.txt"));
        curl_setopt($cURLHandler, CURLOPT_URL, $url);

        $cURLResults = curl_exec($cURLHandler);

        curl_close($cURLHandler);
    }

Это содержание примера batchjob.txt:

recId|searchText|country
1|"2120 Dunakeszi Barátság útja 18"|HUN
2|"2120 Dunakeszi Barátság útja 18"|HUN
3|"2120 Dunakeszi Baràtsàg útja 12"|HUN
4|"2120 Dunakeszi Barátság utja 49"|HUN
5|"2120 Dunakeszi Barátság útja 3"|HUN
6|"2120 Dunakeszi Barátság útja.30"|HUN
7|"2120 Dunakeszi Bátorkeszi utca 7."|HUN
8|"2120 Dunakeszi bercsényi u 27"|HUN
9|"2120 Dunakeszi Déli utca 12."|HUN

После создания и запуска задания я проверяю его состояние каждые 10 секунд с помощью следующего запроса cURL:

$url = "https://batch.geocoder.api.here.com/6.2/jobs/".$requestID."?action=status&app_code=".$app_code."&app_id=".$app_id;

$ch = curl_init();
if($ch) {
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));
    curl_setopt($ch, CURLOPT_HTTPGET, true);
    curl_setopt($ch, CURLOPT_URL, $url);
    $result = curl_exec($ch);
    curl_close($ch);
}

Но он всегда возвращает следующий xml:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ns2:SearchBatch xmlns:ns2="http://www.navteq.com/lbsp/Search-Batch/1"><Response><MetaInfo><RequestId>REQUESTID ommited</RequestId></MetaInfo><Status>accepted</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-й запрос cURL должен создать и начать работу, однако по какой-то причине кажется, что он никогда не делает? В чем может быть проблема здесь?

Ответы на вопрос(1)

Решение Вопроса

что ваша работа была поставлена ​​в очередь и ожидает выполнения слота. Мы в ЗДЕСЬ следим за очередями, чтобы убедиться, что емкость отрегулирована по мере необходимости.

Поэтому я думаю, что ваше заявление в порядке, и узкое место, вероятно, было на нашей стороне.

 PeterInvincible13 сент. 2017 г., 20:11
Я почти уверен, что это была проблема - через несколько дней все пришло в норму.

Ваш ответ на вопрос