Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
License
techcroweb/yandex-webmaster
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.MD
Yandex Webmaster Api v3 Library
"require": . "yandex/webmaster.api": "dev-master" ... > >
php composer.phar require yandex/webmaster.api "dev-master"
Also required prior to placing the package on packagist.org
. "repositories": [ "type": "vcs", "url": "https://github.com/yandex/webmaster.api" > ] ...
Clone repository and require webmasterApi.php
- Before use this code go to https://oauth.yandex.ru/client/new and add new client
- Create file «example/config.php» by copy «config.example.php». Add client ID and secret code here to use example
###How to use webmasterApi class:
- Add client on https://oauth.yandex.ru/client/new page. Don’t forget to set up correct return url
- For test you can get temporary Access Token (read comments to method webmasterApi::getAccessToken )
- If you want to get correct Access Token, you must create authorization code. 2.1 Read doc on https://tech.yandex.ru/oauth/doc/dg/reference/web-client-docpage/ 2.2 Locate your client to https://oauth.yandex.ru/authorize?response_type=code&client_id=[yourclient_id] 2.3 Use static method getAccessToken to get access token 2.4 Create webmasterApi object with static method webmasterApi::initApi
You can see example/.auth.php to see how it working
Methods addHost, addOriginalText, addSitemap, checkVerification, curlOpts, dataToString, delete, deleteHost, deleteOriginalText, deleteSitemap, errorCritical, get, getAccessToken, getApiUrl, getHostInfo, getHostOwners, getHostSitemaps, getHostSummary, getHostUserSitemaps, getHosts, getIndexingHistory, getOriginalTexts, getPopularQueries, getTicHistory, getUserID, initApi, post, verifyHost
API ЯНДЕКС ВЕБМАСТЕР PHP
API Яндекс Вебмастер — это сервис, который предоставляет различные данные о сайте, такие как посещаемость и качество трафика. Для работы с API Яндекс Вебмастер в PHP необходимо выполнить следующие шаги:
1. Получить авторизационный токен в Яндекс.OAuth. Это можно сделать с помощью PHP библиотеки, такой как Yandex PHP Library.
$client = new YandexOAuthClient($client_id, $client_secret);$client->requestAuthCode();$token = $client->getAccessToken(‘authorization_code’, array(‘code’ => $_GET[‘code’]));
2. Получить список сайтов, зарегистрированных в Яндекс Вебмастере:
$data = file_get_contents(«https://api.webmaster.yandex.net/v4/user//hosts», false, $context);$sites = json_decode($data, true);
3. Получить статистику по сайту:
$data = file_get_contents(«https://api.webmaster.yandex.net/v4/user//hosts//statistics/summary», false, $context);$stats = json_decode($data, true);
4. Получить список внешних ссылок на сайт:
$data = file_get_contents(«https://api.webmaster.yandex.net/v4/user//hosts//links/external», false, $context);$links = json_decode($data, true);
5. Получить список ошибок сайта:
$data = file_get_contents(«https://api.webmaster.yandex.net/v4/user//hosts//urls/errors», false, $context);$errors = json_decode($data, true);
Яндекс Вебмастер. Как настроить Yandex Webmaster?
RESTful API на чистом PHP
Пример API запроса на получение транзакций Ozon (PHP)
Финансовый консультант ОБОБРАЛ клиента! 25 000 $ в год уходило на страховую компанию
[PHP] Пишем свой движок с полного нуля. Часть 23 (Админ панель #2). Работа с API Яндекс.МетрикиКак получить токен API Яндекс Метрики
PHP. Учить или не учить? Вот в чём вопрос!
API Яндекс.Метрики, API Яндекс.Вебмастер и ruphp.com для построения отчетов — Семён Васильев
PHP библиотека для работы с Яндекс-диском