gustavosantarosa / access-api

2.0.1 2021-04-27 02:18 UTC

This package is auto-updated.

Last update: 2024-09-27 09:32:28 UTC


README

一个便于访问api的库

    require "vendor/autoload.php";

    use GustavoSantarosa\RepositoryBasic;

    /**
    * Caso haja um basic auth, informar o user como segundo e o password como terceiro parametro 
    */
    $RepositoryApi = new RepositoryBasic("http://api.snapsolutions.com.br/api", "apikey", "password");

    /**
    * Exemplo de um post, utilizando o modo dev para debugar no terceiro parametro.
    * Contendo headers
    */
    $RepositoryApi->request("POST", "contatos", true, [
    "headers"   => [
        "Content-Type"  => "application/json",
        "Authorization" => "key"
    ],
    "cidade"    => "americana",
    "uf"        => "SP",
    "telefone"  => "34075942",
    "email"     => "bolota_xd@hotmail.com",
    "web"       => "gustavosantarosa.esy.es",
    ]);

    /**
    * Exemplo de put, sem utilizar o modo dev para debugar
    */
    $RepositoryApi->request("PUT", "contatos/10", false, [
    "cidade"    => "piracicaba"
    ]);  

    /**
    * Exemplo de Delete
    */
    $RepositoryApi->request("DELETE", "contatos/10", true);

    /**
    * Exemplo de get
    */
    $RepositoryApi->request("GET", "contatos");

贡献

请参阅CONTRIBUTING以获取详细信息。如果您发现任何与安全相关的问题,请通过gustavo-computacao@hotmail.com发送电子邮件,而不是使用问题追踪器。

谢谢

致谢

Luis Gustavo Santarosa Pinto (Developer)
All Contributors (This Rock)

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件。