getYandexLinkIndexation

Проверка индексации ссылки в ПС Яндекс.
Возвращает 1/0 (индексирована/не индексирована)

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

PHP запрос осуществляется с использованием библиотеки JsonRpcClient
Пример запроса
JSON
PHP
{
     "jsonrpc": "2.0",
     "method": "getYandexLinkIndexation",
     "params": {
         "data": {
             "url":"http://example.ru/page",
             "link":"text"
         },
         "token": "key"
     },
     "id":123
}
$api = new JsonRpcClient('http://seozoo.ru/api');
$response = $api->getYandexLinkIndexation(array(
    'data' => array(
         'url' => 'http://example.ru',
         'link' => 'text'
        ),
    'token' => 'key'
));
print_r($response);
Пример ответа
{
     "result": 1,
     "id": "123",
     "jsonrpc": "2.0"
}

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

Запрос на постановку в очередь
JSON
PHP
{
     "jsonrpc": "2.0",
     "method": "getQueue",
     "params": {
         "token": "key",
         "method": "getYandexLinkIndexation",
         "params": [
             { "data": {
                 "url":"http://example.ru/razdel_new.html",
                 "link":"text"
                 }
             },
             { "data": {
                 "url":"http://example.ru/razdel_new.html",
                 "link":"text"
                 }
             },
     ]},
     "id":123
}
$api = new JsonRpcClient('http://seozoo.ru/api');
$response = $api->getQueue(array(
     'token' => 'wCTxkcD1XvTWJToVPP0rvqWvDFJUem5CRd****',
     'method' => 'getYandexPageIndexation',
     'params' => array(
             array('data' => array(
                     'link' => 'text',
                     'url' => 'http://example.ru',
                 )
             ),
             array('data' => array(
                     'link' => 'text',
                     'url' => 'http://example.ru',
                 )
             )
         )
 ));
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": {
                     "link": "text",
                     "url": "http://example.ru/"
                 }
             },
             "response": 1
         },
         {
             "request": {
                 "data": {
                     "link": "text",
                     "url": "http://example.ru/"
                 }
             },
             "response": 0
         }
     ],
     "id": "123",
     "jsonrpc": "2.0"
}
Стоимость:
0.02 р.