PHP client for Rutube API
  • Namespace
  • Class

Namespaces

  • Rutube
    • Clients
    • Exceptions
    • Transports

Classes

  • DefaultTransport
  • Transport

Class Transport

Низкоуровневое обращение к API

Direct known subclasses

Rutube\Transports\DefaultTransport

Namespace: Rutube\Transports
Package: Rutube\Transports
Located at Transports/Transport.php

Methods summary

public
# __construct( string $transport, boolean $secure, string $rutube )

Parameters

$transport
$secure
$rutube

Throws

Rutube\Exceptions\Exception
protected string
# getProtocol( )

Returns

string
protected string
# getUrl( string $url, array $query = array() )

Parameters

$url
$query

Returns

string
public boolean
# isSecure( )

Returns

boolean
public boolean
# hasToken( )

Returns

boolean
public string
# getToken( )

Returns

string
public Httpful\Request
# getClient( )

Returns

Httpful\Request
public mixed
# call( string $method, string $url, array $params = array(), array $query = array(), array $file = array(), boolean $return_code = false )

Parameters

$method
Метод: GET, POST, PUT, PATCH, DELETE
$url
URL метода API, например: api/video/person/
$params
Параметры зпроса
$query
Запрос
$file
Путь к файлу
$return_code
Если true - возвращается HTTP-код ответа

Returns

mixed

Throws

Rutube\Exceptions\ConnectionErrorException

Magic methods summary

Properties summary

protected $client
#
protected boolean $secure
#
protected string $rutube
#
protected string $token
# null
protected array $exceptions
# array( 400 => 'Rutube\Exceptions\BadRequestException', 401 => 'Rutube\Exceptions\UnauthorizedException', 403 => 'Rutube\Exceptions\ForbiddenException', 404 => 'Rutube\Exceptions\NotFoundException', 405 => 'Rutube\Exceptions\MethodNotAllowedException', 500 => 'Rutube\Exceptions\ServerErrorException' )
protected array $transports
# array( 'httpful' => '\Rutube\Clients\ClientHttpful', 'mock' => '\Rutube\Clients\ClientMock', )
PHP client for Rutube API API documentation generated by ApiGen