add into composer.json
{
"require": {
...
"hardworm/webmaster.api": "1.4.*"
...
}
}
or
php composer.phar require hardworm/webmaster.api "dev-master"
Also required prior to placing the package on packagist.org
...
"repositories": [
{
"type": "vcs",
"url": "https://github.com/hardworm/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
-
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.
- Read doc on https://tech.yandex.ru/oauth/doc/dg/reference/web-client-docpage/
- Locate your client to https://oauth.yandex.ru/authorize?response_type=code&client_id=[yourclient_id]
- Use static method getAccessToken to get access token
- Create webmasterApi object with static method webmasterApi::initApi
You can see example/.auth.php to see how it working
- Enjoy!
addHost
addOriginalText
addQueueRecrawl
addSitemap
checkVerification
curlOpts
dataToString
delete
deleteHost
deleteOriginalText
deleteSitemap
errorCritical
get
getAccessToken
getApiUrl
getDiagnostics
getHostInfo
getHostOwners
getHostSitemaps
getHostSummary
getHostUserSitemaps
getHosts
getIndexingHistory
getIndexingSamples
getOriginalTexts
getPopularQueries
getQueueRecrawl
getQuotaRecrawl
getSearchUrlHistory
getSearchUrlSamples
getSearchUrlEventHistory
getSearchUrlEventHistorySamples
getSqiHistory
getStateRecrawlQueue
getUserID
initApi
post
verifyHost