PHP Класс ApaiIO\Request\GuzzleRequest

См. также: http://docs.aws.amazon.com/AWSECommerceService/2011-08-01/DG/AnatomyOfaRESTRequest.html
Автор: Jan Eichhorn ([email protected])
Наследование: implements ApaiIO\Request\RequestInterface
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( GuzzleHttp\ClientInterface $client ) Initialize instance
perform ( ApaiIO\Operations\OperationInterface $operation, ApaiIO\Configuration\ConfigurationInterface $configuration )
setScheme ( string $scheme ) Sets the scheme.

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

Метод Описание
buildQueryString ( array $params, ApaiIO\Configuration\ConfigurationInterface $configuration ) : string Builds the final querystring including the signature
buildSignature ( array $params, string $country, string $secret ) : string Calculates the signature for the request
prepareRequestParams ( ApaiIO\Operations\OperationInterface $operation, ApaiIO\Configuration\ConfigurationInterface $configuration ) : array Prepares the parameters for the request

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

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

Initialize instance
public __construct ( GuzzleHttp\ClientInterface $client )
$client GuzzleHttp\ClientInterface

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

Builds the final querystring including the signature
protected buildQueryString ( array $params, ApaiIO\Configuration\ConfigurationInterface $configuration ) : string
$params array
$configuration ApaiIO\Configuration\ConfigurationInterface
Результат string

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

Calculates the signature for the request
protected buildSignature ( array $params, string $country, string $secret ) : string
$params array
$country string
$secret string
Результат string

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

public perform ( ApaiIO\Operations\OperationInterface $operation, ApaiIO\Configuration\ConfigurationInterface $configuration )
$operation ApaiIO\Operations\OperationInterface
$configuration ApaiIO\Configuration\ConfigurationInterface

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

Prepares the parameters for the request
protected prepareRequestParams ( ApaiIO\Operations\OperationInterface $operation, ApaiIO\Configuration\ConfigurationInterface $configuration ) : array
$operation ApaiIO\Operations\OperationInterface
$configuration ApaiIO\Configuration\ConfigurationInterface
Результат array

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

Sets the scheme.
public setScheme ( string $scheme )
$scheme string