Download the PHP package jetimob/http-php-laravel without Composer
On this page you can find all versions of the php package jetimob/http-php-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package http-php-laravel
http-php-laravel
Essa biblioteca funciona como um envelope em torno do Guzzle para facilitar a troca de requisições que precisam de alguma forma de autorização (como o OAuth 2.0) e para automatizar a deserialização das respostas HTTP em instâncias de objetos que representam essas respostas.
Para mais informações sobre a deserialização automática de respostas para classes, olhar o método complexResponseWithArrayTyping.
Toda parte fazer a requisição HTTP é delegada ao Guzzle, sendo assim, a maioria das configurações utilizadas pode ser retirada da documentação oficial.
OAuth 2.0
Flows
Client Credentials
Authorization code
Configuração
Serialização
Importante!
Se o OPcache for utilizado, a opção opcache.save_comments
precisa ser ativada, i.e.: opcache.save_comments=1
.\
Isso é necessário para que os vetores de uma resposta possam ser automaticamente deserializados com um PHP docblock.
Por exemplo, considere o código abaixo:
Se essa declaração estiver dentro de uma classe que estenda \Jetimob\Http\Response
e a resposta HTTP conter uma
propriedade nomeada response
do tipo array
, ela será automaticamente deserializada num vetor de objetos do tipo
declarado no docblock (\Jetimob\Http\Response
nesse caso).\
Para funcionar corretamente, o tipo da variável definida deve usar a trait Jetimob\Http\Traits\Serializable
.
A definição do tipo da variável no docblock precisa estar na sua forma completa, isso é, \Jetimob\Http\Response
e não Response
junto de uma importação de namespace use Jetimob\Http\Response;
.
All versions of http-php-laravel with dependencies
ext-json Version *
guzzlehttp/guzzle Version ^7.4
illuminate/support Version ^9 || ^10
illuminate/console Version ^9 || ^10
illuminate/container Version ^9 || ^10