Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Yandex
+ Граф наследования:Yandex:

Открытые члены

 __construct ()
 
 getAuthSettings ()
 
 getFeeds ()
 
 getSiteInfo ($domain)
 
 getSiteInfoQueries ($domain)
 
 getOriginalTexts ($domain)
 
 addOriginalText ($text, $domain)
 
 addSite ($domain)
 
 getVerifySiteUin ($domain)
 
 verifySite ($domain, $verType='HTML_FILE')
 
- Открытые члены унаследованные от YandexBase
 getAuthUrl ()
 
 getInterface ()
 
 clearSitesSettings ()
 
 setAuthSettings ($settings=null)
 
 checkAuthExpired ()
 
 getAuth ($code)
 
 getCurrentUser ()
 
- Открытые члены унаследованные от BitrixEngine
 getProxy ()
 
- Открытые члены унаследованные от Engine
 getId ()
 
 getCode ()
 
 getSettings ()
 
 getClientId ()
 
 getClientSecret ()
 
 clearAuthSettings ()
 
- Открытые члены унаследованные от IEngine
 getCode ()
 
 getInterface ()
 
 setAuthSettings ($settings)
 

Открытые атрибуты

const ENGINE_ID = 'yandex'
 
const SERVICE_URL = "https://webmaster.yandex.ru/api/v2"
 
const API_BASE_URL = "https://api.webmaster.yandex.net/v3/user/"
 
const API_HOSTS_URL = "hosts/"
 
const API_SUMMARY_URL = "summary/"
 
const API_SAMPLES_URL = "links/external/samples/"
 
const API_POPULAR_URL = "search-queries/popular/"
 
const API_VERIFICATION_URL = "verification/"
 
const API_ORIGINAL_TEXTS_URL = "original-texts/"
 
const HOSTS_SERVICE = "host-list"
 
const HOST_VERIFY = "verify-host"
 
const HOST_INFO = "host-information"
 
const HOST_TOP_QUERIES = "top-queries"
 
const HOST_ORIGINAL_TEXTS = "original-texts"
 
const HOST_INDEXED = "indexed-urls"
 
const HOST_EXCLUDED = "excluded-urls"
 
const ORIGINAL_TEXT_MIN_LENGTH = 500
 
const ORIGINAL_TEXT_MAX_LENGTH = 32000
 
const ORIGINAL_TEXT_SHOW_COUNT = 50
 
const QUERY_USER = 'https://login.yandex.ru/info'
 
const VERIFIED_STATE_VERIFIED = "VERIFIED"
 
const VERIFIED_STATE_WAITING = "WAITING"
 
const VERIFIED_STATE_FAILED = "VERIFICATION_FAILED"
 
const VERIFIED_STATE_NEVER_VERIFIED = "NEVER_VERIFIED"
 
const VERIFIED_STATE_IN_PROGRESS = "IN_PROGRESS"
 
const INDEXING_STATE_OK = "OK"
 
- Открытые атрибуты унаследованные от YandexBase
const QUERY_USER = 'https://login.yandex.ru/info'
 
- Открытые атрибуты унаследованные от Engine
const HTTP_STATUS_OK = 200
 
const HTTP_STATUS_CREATED = 201
 
const HTTP_STATUS_NO_CONTENT = 204
 
const HTTP_STATUS_AUTHORIZATION = 401
 

Защищенные члены

 queryOld ($scope, $method="GET", $data=NULL, $skipRefreshAuth=false)
 
 query ($scope, $method="GET", $data=NULL, $skipRefreshAuth=false)
 
- Защищенные члены унаследованные от YandexBase
 prepareQueryResult (array $result)
 
- Защищенные члены унаследованные от Engine
 saveSettings ()
 

Защищенные данные

 $engineId = 'yandex'
 
 $arServiceList = array()
 
- Защищенные данные унаследованные от YandexBase
 $engineId = 'yandex_generic'
 
- Защищенные данные унаследованные от BitrixEngine
 $engineId = 'bitrix_generic'
 
- Защищенные данные унаследованные от Engine
 $engineId = 'unknown engine'
 
 $engine = null
 
 $engineSettings = array()
 
 $authInterface = null
 

Дополнительные унаследованные члены

- Защищенные статические члены унаследованные от Engine
static getEngine ($engineId)
 

Подробное описание

См. определение в файле yandex.php строка 20

Конструктор(ы)

◆ __construct()

__construct ( )

Переопределяет метод предка BitrixEngine.

См. определение в файле yandex.php строка 62

Методы

◆ addOriginalText()

addOriginalText ( $text,
$domain )

Send original text to webmaster

Аргументы
$text
$domain
Возвращает
string
Исключения
YandexException

См. определение в файле yandex.php строка 349

◆ addSite()

addSite ( $domain)

Add site to webmaster. After adding you need verify rights at this site.

Аргументы
$domain
Возвращает
array
Исключения
YandexException

См. определение в файле yandex.php строка 374

◆ getAuthSettings()

getAuthSettings ( )

Переопределяет метод предка BitrixEngine.

См. определение в файле yandex.php строка 104

◆ getFeeds()

getFeeds ( )

См. определение в файле yandex.php строка 127

◆ getOriginalTexts()

getOriginalTexts ( $domain)

См. определение в файле yandex.php строка 286

◆ getSiteInfo()

getSiteInfo ( $domain)

Collect info about site by two different methods: info and statistic

Аргументы
$domain
Возвращает
array

См. определение в файле yandex.php строка 171

◆ getSiteInfoQueries()

getSiteInfoQueries ( $domain)

Get info about popular queries for domain

Аргументы
$domain- URL of domain
Возвращает
array
Исключения
YandexException

См. определение в файле yandex.php строка 217

◆ getVerifySiteUin()

getVerifySiteUin ( $domain)

Just checking verify status of site and get UIN for verification

Аргументы
$domain
Возвращает
UIN if site not verified and FALSE if site already verify.
Исключения
YandexException

См. определение в файле yandex.php строка 398

◆ query()

query ( $scope,
$method = "GET",
$data = NULL,
$skipRefreshAuth = false )
protected

Create HTTP client, set necessary headers and set request

Аргументы
$scope- URL of service with additional params, if needed
string$method- may be POST, GET or DELETE
null$data
bool$skipRefreshAuth
Возвращает
HttpClient

Переопределяет метод предка YandexBase.

См. определение в файле yandex.php строка 502

◆ queryOld()

queryOld ( $scope,
$method = "GET",
$data = NULL,
$skipRefreshAuth = false )
protected
Аргументы
$scope
string$method
null$data
bool$skipRefreshAuth
Возвращает
\CHTTP

См. определение в файле yandex.php строка 451

◆ verifySite()

verifySite ( $domain,
$verType = 'HTML_FILE' )

См. определение в файле yandex.php строка 420

Данные класса

◆ $arServiceList

$arServiceList = array()
protected

См. определение в файле yandex.php строка 58

◆ $engineId

$engineId = 'yandex'
protected

См. определение в файле yandex.php строка 57

◆ API_BASE_URL

const API_BASE_URL = "https://api.webmaster.yandex.net/v3/user/"

См. определение в файле yandex.php строка 25

◆ API_HOSTS_URL

const API_HOSTS_URL = "hosts/"

См. определение в файле yandex.php строка 26

◆ API_ORIGINAL_TEXTS_URL

const API_ORIGINAL_TEXTS_URL = "original-texts/"

См. определение в файле yandex.php строка 31

◆ API_POPULAR_URL

const API_POPULAR_URL = "search-queries/popular/"

См. определение в файле yandex.php строка 29

◆ API_SAMPLES_URL

const API_SAMPLES_URL = "links/external/samples/"

См. определение в файле yandex.php строка 28

◆ API_SUMMARY_URL

const API_SUMMARY_URL = "summary/"

См. определение в файле yandex.php строка 27

◆ API_VERIFICATION_URL

const API_VERIFICATION_URL = "verification/"

См. определение в файле yandex.php строка 30

◆ ENGINE_ID

const ENGINE_ID = 'yandex'

См. определение в файле yandex.php строка 22

◆ HOST_EXCLUDED

const HOST_EXCLUDED = "excluded-urls"

См. определение в файле yandex.php строка 39

◆ HOST_INDEXED

const HOST_INDEXED = "indexed-urls"

См. определение в файле yandex.php строка 38

◆ HOST_INFO

const HOST_INFO = "host-information"

См. определение в файле yandex.php строка 35

◆ HOST_ORIGINAL_TEXTS

const HOST_ORIGINAL_TEXTS = "original-texts"

См. определение в файле yandex.php строка 37

◆ HOST_TOP_QUERIES

const HOST_TOP_QUERIES = "top-queries"

См. определение в файле yandex.php строка 36

◆ HOST_VERIFY

const HOST_VERIFY = "verify-host"

См. определение в файле yandex.php строка 34

◆ HOSTS_SERVICE

const HOSTS_SERVICE = "host-list"

См. определение в файле yandex.php строка 33

◆ INDEXING_STATE_OK

const INDEXING_STATE_OK = "OK"

См. определение в файле yandex.php строка 53

◆ ORIGINAL_TEXT_MAX_LENGTH

const ORIGINAL_TEXT_MAX_LENGTH = 32000

См. определение в файле yandex.php строка 42

◆ ORIGINAL_TEXT_MIN_LENGTH

const ORIGINAL_TEXT_MIN_LENGTH = 500

См. определение в файле yandex.php строка 41

◆ ORIGINAL_TEXT_SHOW_COUNT

const ORIGINAL_TEXT_SHOW_COUNT = 50

См. определение в файле yandex.php строка 43

◆ QUERY_USER

const QUERY_USER = 'https://login.yandex.ru/info'

См. определение в файле yandex.php строка 45

◆ SERVICE_URL

const SERVICE_URL = "https://webmaster.yandex.ru/api/v2"

См. определение в файле yandex.php строка 24

◆ VERIFIED_STATE_FAILED

const VERIFIED_STATE_FAILED = "VERIFICATION_FAILED"

См. определение в файле yandex.php строка 49

◆ VERIFIED_STATE_IN_PROGRESS

const VERIFIED_STATE_IN_PROGRESS = "IN_PROGRESS"

См. определение в файле yandex.php строка 51

◆ VERIFIED_STATE_NEVER_VERIFIED

const VERIFIED_STATE_NEVER_VERIFIED = "NEVER_VERIFIED"

См. определение в файле yandex.php строка 50

◆ VERIFIED_STATE_VERIFIED

const VERIFIED_STATE_VERIFIED = "VERIFIED"

См. определение в файле yandex.php строка 47

◆ VERIFIED_STATE_WAITING

const VERIFIED_STATE_WAITING = "WAITING"

См. определение в файле yandex.php строка 48