Примеры использования API

Документация по работе с API

Подключение класса:

    include_once('{путь к папке}/mysitemapgenerator.lib.php');
    $key={yourAPIkey};

Инициализация класса:

    $API=new MySitemapGenerator($key);

По умолчанию возвращается объект JSON, но Вы можете предопределить возвращаемые данные в виде обычного массива:

    $API->returntype="array";

А также включить режим вывода пояснений:

    $API->debug=true;

Получить остаток на балансе:

    echo '<pre>';
        print_r( $API->call("getBalance") );
    echo '</pre>';

Получить список обновляемых Sitemaps:

    echo '<pre>';
        print_r( $API->call("SitemapsGetList") );
    echo '</pre>';

Получить файл Sitemap для сайта с идентификатором 12345:

    $params=Array(
        "cid"=>12345,
    );
    echo '<pre>';
        print_r( $API->call("SitemapsGetFiles",$params) );
    echo '</pre>';

Создать новый обновляемый Sitemap для сайта www.mysite.com и режимом обновления "каждый понедельник". В случае успеха, возвращается его идентификатор:

    $params=Array(
        "site_url"=>"http://www.mysite.com/",
        "access_point"=>"Monday",
        "site_useragent"=>"yandex",
    );
    echo '<pre>';
        print_r( $API->call("SitemapsCreate",$params) );
    echo '</pre>';

Изменить параметры обновления Sitemap для сайта с идентификатором 12345. В примере изменяется режим обновления на воскресенье и способ идентификации робота:

    $params=Array(
        "cid"=>12345,
        "access_point"=>"Sunday",
        "site_useragent"=>"google",
    );
    echo '<pre>';
        print_r( $API->call("SitemapsChange",$params) );
    echo '</pre>';

Удалить сайт с идентификатором 12345 из списка обновляемых Sitemaps:

    $params=Array(
        "cid"=>12345,
    );
    echo '<pre>';
        print_r( $API->call("SitemapsRemove",$params) );
    echo '</pre>';