prdossantos / rapi
通过 cURL 实现远程访问的 API
v1.0.2beta
2016-08-21 19:50 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: ^5.4
This package is not auto-updated.
Last update: 2024-09-27 22:53:42 UTC
README
RApi
PHP REST API 客户端,一种简单快捷的方法,将您的 PHP 应用程序与其它 API 进行通信。这个库使用了 cURL 扩展。
安装
composer require prdossantos/rapi:v1.0.2beta
示例
实例化类
use App\RApi;
配置
RApi::setConfig('host','http://api.domain.com'); //Podemos setar varias config de uma vez. RApi::setConfig(array( 'host' => 'http://api.domain.com', 'ssl' => 'cert.pem' ));
GET
//Todas as requisições devem conter uma chamada a função run() RApi::get('/')->run(); //Passando parâmetros, o retorno será um objeto $res = RApi::get('/') ->fields(['user'=>'test','pass'=>'***']) ->run(); //Passando parâmetros e informado headers, o retorno será um objeto $res = RApi::get('/') ->fields(['user'=>'test','pass'=>'***']) ->header(['Content-Type: application/json', 'Accept: application/json']) ->run(); //Podemos passar parâmetros e headers no método, simplificando as coisas. $res = RApi::post('http://api.domain.com/auth',['username'=>'asdf','password'=>'***'],['Content-Type: application/json']); #output $res->response; // Resultado da consulta $res->info; // array com informações da requisição $res->header; // array com header do resultado da consulta
可用方法
- get
- post
- put
- delete
可用函数
- fields(array $fields)
- header(array $headers)
- cookie(string $cookie)
- run()
##测试 安装 composer
//Instalando as dependências necessárias composer install //Rodando os testes phpunit