slava-basko/yandex-api-webmaster

Client for yandex Webmaster

dev-master 2016-10-27 12:51 UTC

This package is auto-updated.

Last update: 2024-03-27 00:26:53 UTC


README

Credentials?

How to get a token? No matter. Choose your way https://tech.yandex.com/oauth/doc/dg/concepts/ya-oauth-intro-docpage/

How to use?

use Yandex\Auth\Token;
use YandexWebmaster\Auth\User;
use YandexWebmaster\Http\Client;

$client = Client::create('client_id', 'client_password');
$user = new User('user_id', new Token('token'));

try {
    $action = new \YandexWebmaster\Action\AddSiteAction($user, 'example.com');
    $client->call($action);
} catch (\Yandex\Exception\YandexException $ex) {
    //TODO: maybe write to log...
}

Action => Return Type

Action Type Notes
GetUserIdAction int -
AddSiteAction string Host ID
AddOriginalTextAction OriginalText -
AddSitemapAction string Sitemap ID
DeleteOriginalTextAction true -
DeleteSiteAction true -
DeleteSitemapAction true -
GetListOfSitesAction Site[] -
GetSiteAction Site -
GetSiteOwnersAction SiteOwner -
GetSiteStatAction SiteStat -
GetSiteVerificationStatusAction SiteVerificationStatus -
VerifySiteAction SiteVerificationStatus -