PHP Класс Mailgun\Api\HttpApi

Автор: Tobias Nyholm ([email protected])
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$requestBuilder Mailgun\RequestBuilder
$serializer Mailgun\Deserializer\ResponseDeserializer

Открытые методы

Метод Описание
__construct ( Http\Client\HttpClient $httpClient, RequestBuilder $requestBuilder, Mailgun\Deserializer\ResponseDeserializer $deserializer )

Защищенные методы

Метод Описание
createJsonBody ( array $parameters ) : null | string Create a JSON encoded version of an array of parameters.
httpDelete ( string $path, array $parameters = [], array $requestHeaders = [] ) : Psr\Http\Message\ResponseInterface Send a DELETE request with JSON-encoded parameters.
httpGet ( string $path, array $parameters = [], array $requestHeaders = [] ) : Psr\Http\Message\ResponseInterface Send a GET request with query parameters.
httpPost ( string $path, array $parameters = [], array $requestHeaders = [] ) : Psr\Http\Message\ResponseInterface Send a POST request with JSON-encoded parameters.
httpPostRaw ( string $path, array | string $body, array $requestHeaders = [] ) : Psr\Http\Message\ResponseInterface Send a POST request with raw data.
httpPut ( string $path, array $parameters = [], array $requestHeaders = [] ) : Psr\Http\Message\ResponseInterface Send a PUT request with JSON-encoded parameters.
safeDeserialize ( Psr\Http\Message\ResponseInterface $response, string $className ) Attempts to safely deserialize the response into the given class.

Описание методов

__construct() публичный Метод

public __construct ( Http\Client\HttpClient $httpClient, RequestBuilder $requestBuilder, Mailgun\Deserializer\ResponseDeserializer $deserializer )
$httpClient Http\Client\HttpClient
$requestBuilder Mailgun\RequestBuilder
$deserializer Mailgun\Deserializer\ResponseDeserializer

createJsonBody() защищенный Метод

Create a JSON encoded version of an array of parameters.
protected createJsonBody ( array $parameters ) : null | string
$parameters array Request parameters
Результат null | string

httpDelete() защищенный Метод

Send a DELETE request with JSON-encoded parameters.
protected httpDelete ( string $path, array $parameters = [], array $requestHeaders = [] ) : Psr\Http\Message\ResponseInterface
$path string Request path.
$parameters array POST parameters to be JSON encoded.
$requestHeaders array Request headers.
Результат Psr\Http\Message\ResponseInterface

httpGet() защищенный Метод

Send a GET request with query parameters.
protected httpGet ( string $path, array $parameters = [], array $requestHeaders = [] ) : Psr\Http\Message\ResponseInterface
$path string Request path.
$parameters array GET parameters.
$requestHeaders array Request Headers.
Результат Psr\Http\Message\ResponseInterface

httpPost() защищенный Метод

Send a POST request with JSON-encoded parameters.
protected httpPost ( string $path, array $parameters = [], array $requestHeaders = [] ) : Psr\Http\Message\ResponseInterface
$path string Request path.
$parameters array POST parameters to be JSON encoded.
$requestHeaders array Request headers.
Результат Psr\Http\Message\ResponseInterface

httpPostRaw() защищенный Метод

Send a POST request with raw data.
protected httpPostRaw ( string $path, array | string $body, array $requestHeaders = [] ) : Psr\Http\Message\ResponseInterface
$path string Request path.
$body array | string Request body.
$requestHeaders array Request headers.
Результат Psr\Http\Message\ResponseInterface

httpPut() защищенный Метод

Send a PUT request with JSON-encoded parameters.
protected httpPut ( string $path, array $parameters = [], array $requestHeaders = [] ) : Psr\Http\Message\ResponseInterface
$path string Request path.
$parameters array POST parameters to be JSON encoded.
$requestHeaders array Request headers.
Результат Psr\Http\Message\ResponseInterface

safeDeserialize() защищенный Метод

If the HTTP return code != 200, deserializes into SimpleResponse::class to contain the error message and any other information provided.
protected safeDeserialize ( Psr\Http\Message\ResponseInterface $response, string $className )
$response Psr\Http\Message\ResponseInterface
$className string

Описание свойств

$requestBuilder защищенное свойство

protected RequestBuilder,Mailgun $requestBuilder
Результат Mailgun\RequestBuilder

$serializer защищенное свойство

protected ResponseDeserializer,Mailgun\Deserializer $serializer
Результат Mailgun\Deserializer\ResponseDeserializer