catpkt / http-api-gluer
0.1.0
2018-03-26 11:08 UTC
Requires
- php: >=7.1.0
- catpkt/encryptor: >=0.0.4
- fenzland/http-api-gluer: >=0.2.0
This package is not auto-updated.
Last update: 2024-12-22 06:16:13 UTC
README
Preliminary see: fenzland/data-parser
Usage
composer require catpkt/http-api-gluer
Create instance of Gluer.
use Fenzland\HttpApiGluer\Gluer; use Fenzland\DataParser\Transformer; use CatPKT\Encryptor\Encryptor $gluer= new Gluer( 'https://url' // URL of API. , 'POST' // Method of API. , $request_transformer // instance of Transformer. , $response_transformer // instance of Transformer. , 'catpkt/encryptor-php' // content type of request , 'catpkt/encryptor-php' // content type of response (optional if same with content type of request) , $encryptor // instance of Encryptor ); // or $gluer= Gluer::make_( 'https://url/{path_param}' , 'POST' , $request_transformer_meta // meta array of Transformer. , $response_transformer_meta // meta array of Transformer. , 'catpkt/encryptor-php' , 'catpkt/encryptor-php' , 'encrypt-key--with-32-byte-length' // encrypt key (optional, but require if using 'catpkt/encryptor-php') , 'AES-256-CBC' // encrypt method (optional, 'AES-256-CBC' as default) );
Call api.
$result= $gluer->call( $data );