Версия: 6.x
burger close
Класс Telegram
Граф наследования:Telegram:
AbstractProvider

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

Провайдер подтверждения через Telegram Gateway

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

 send (&$code)
 
 canSelectForPhoneVerification ()
 
 getRecipientText ()
 
- Открытые члены унаследованные от AbstractProvider
 setVerificationSession (VerificationSession $session)
 
 getVerificationSession ($throw_exception_if_not_set=true)
 
 send (&$code)
 
 canSelectForPhoneVerification ()
 
 getRecipientText ()
 
 getReSendCodeText ()
 

Открытые статические члены

static getTitle ()
 
static getId ()
 
- Открытые статические члены унаследованные от AbstractProvider
static getTitle ()
 
static getId ()
 

Поля данных

const BASE_URL = 'https://gatewayapi.telegram.org/'
 

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

 request ($endpoint, $parameters=[])
 
 getRecipientMask ($phone)
 

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

 $used_provider
 

Методы

canSelectForPhoneVerification ( )

Возвращает true, если данный провайдер подходит для верификации через номер телефона

Возвращает
bool
static getId ( )
static

Возвращает строковый идентификатор провайдера

Возвращает
mixed
getRecipientMask (   $phone)
protected

Возвращает номер телефона с пропусками в виде звездочек

Возвращает
string
getRecipientText ( )

Возвращает текст с информацией о том, куда отправлен код Предварительно должен быть установлен объект верификационной сессии

Возвращает
string
static getTitle ( )
static

Возвращает название провайдера доставки кодов

Возвращает
mixed
request (   $endpoint,
  $parameters = [] 
)
protected

Выполняет запрос к telegram

Возвращает
array|false
send ( $code)

Доставляет код к пользователю. Предварительно должен быть установлен объект верификационной сессии.

Внутри метода, $code может быть изменен, что открывает возможность для подключения сервисов вроде CallPassword, которые генерируют код, только после запроса к этим сервисам.

Аргументы
string$codeКод верификации
Возвращает
bool
Исключения
ExceptionБросает исключение в случае ошибки

Поля

$used_provider
protected
const BASE_URL = 'https://gatewayapi.telegram.org/'