getYandexSuggests

Делает рекурсивный обход 3 уровней подсказок для введенной фразы. Возвращает до 1000 подсказок.

Адрес сервера: http://seozoo.ru/api
Тип запроса: POST

PHP запрос осуществляется с использованием библиотеки JsonRpcClient
Пример запроса
JSON
PHP
{
     "jsonrpc": "2.0",
     "method": "getYandexSuggests",
     "params": {
         "data": {
             "phrase":"продвижение сайта",
             "region": 213,
             "level":2
         },
         "token": "key"
     },
     "id":123
}
$api = new JsonRpcClient('http://seozoo.ru/api');
$response = $api->getYandexSuggests(array(
    'data' => array(
         'phrase' => 'text',
         'region': 213
        ),
    'token' => 'key'
));
print_r($response);
Пример ответа
{
     "result": [
         "продвижение сайта",
         "продвижение сайта цены",
         ...
         "продвижение сайта самостоятельно",
         "продвижение сайта в поисковых системах"
     ],
     "id": "123",
     "jsonrpc": "2.0"
 }

Запрос с помощью очередей (для большого количества данных)

Запрос на постановку в очередь
JSON
PHP
{
 "jsonrpc": "2.0",
 "method": "getQueue",
 "params": {
     "token": "key",
     "method": "getYandexSuggests",
     "params": [
         { "data": {
             "phrase":"text",
             "region": 213
             }
         },
         { "data": {
             "phrase":"text"
             }
         }
     ]},
 "id":123
}
$api = new JsonRpcClient('http://seozoo.ru/api');
$response = $api->getQueue(array(
     'token' => 'wCTxkcD1XvTWJToVPP0rvqWvDFJUem5CRd****',
     'method' => 'getYandexSuggests',
     'params' => array(
        array('data' => array(
                     'phrase' => 'text'
                 )
             ),
        array('data' => array(
                     'phrase' => 'text'
                 )
             )
         )
 ));
echo $response->id;
Ответ о постановке в очередь
JSON
{
     "result": {
         "id": "537b5ab65****"
     },
     "id":"123",
     "jsonrpc":"2.0"
}
Запрос о состоянии очереди
JSON
PHP
{
 "jsonrpc": "2.0",
 "method": "getQueueResult",
 "params": {
    "token": "key",
    "id": "5357a121vb60b05377****"
    },
 "id":123
}
$api = new JsonRpcClient('http://seozoo.ru/api');
print_r($api->getQueueResult(array(
         'token' => 'key',
         'id' => '5357a121vb60b05377****'
     )));
Ответ о состоянии очереди

В случае, если очередь не выполнена:

JSON

    {
        "result": {
            "inProgress": {
                "all": 2,
                "finished": 0
            }
        },
        "id": "123",
        "jsonrpc": "2.0"
    }
                    

В случае, если очередь выполнена:

JSON
{
     "result": [
         {
             "request": {
                 "data": {
                     "phrase": "text"
                 }
             },
             "response": {
                {
                  ...
                }
             }
         },
         { ... }
     ],
     "id": "123",
     "jsonrpc": "2.0"
 }
Стоимость:
0.3 р.