Работа с api из php

2furious

A-Parser Enterprise License
A-Parser Enterprise
Ребят, пишу скрипт, надо парсер запускать, выручайте
Этот код приведен на странице документации - http://a-parser.com/wiki/user-api/
Само собой хост пишу и пасс пишу. Все заканчиватся тем, что обработчик отдает что время работы скрипта вышло (3мин). Что я делаю не так? Задание просто не появляется в очереди даже.
Если просто в браузере ввести http://host:9091/API отдается No Content, значит сервер отвечает на удаленные запросы, фаерволл снял.
PHP:
<?php
$aparser = 'http://host:9091/API';

$request = json_encode(array(
    'action' => 'oneRequest',
    'data' => array (
        'parser' => 'SE::Google',
        'preset' => 'Pages Count use Proxy',
        'query' => 'test'
    ),
    'password' => 'pass'
));

$ch = curl_init($aparser);

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Length: ' . strlen($request)));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain; charset=UTF-8'));

$response = curl_exec($ch);
curl_close($ch);

$response = json_decode($response, true);
echo $response['data']['resultString'];
?>
 
выстави больше таймаут, возможно парсер не успевает обработать запрос

Задание просто не появляется в очереди даже.
метод oneRequest не добавляет задания, для добавления заданий необходимо использовать addTask
 
Назад
Верх