2017 © Pedro Peláez
 

library http-api-gluer

image

catpkt/http-api-gluer

  • Monday, March 26, 2018
  • by CatPKT
  • Repository
  • 1 Watchers
  • 0 Stars
  • 14 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 3 Versions
  • 75 % Grown

The README.md

HTTP API Gluer with Encryptor

Preliminary see: fenzland/data-parser, (*1)

Usage

composer require catpkt/http-api-gluer

Create instance of Gluer., (*2)

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., (*3)

$result= $gluer->call( $data );

The Versions

26/03 2018

dev-test

dev-test

  Sources   Download

MIT

The Requires

 

The Development Requires

by Fenz

26/03 2018

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

 

by Fenz

26/03 2018

0.1.0

0.1.0.0

  Sources   Download

MIT

The Requires

 

by Fenz