snowrunescape/picpay-php-sdk

1.0.0 2024-04-11 01:06 UTC

This package is auto-updated.

Last update: 2024-05-11 01:51:42 UTC


README

Este é um SDK em PHP para interagir com a API do PicPay. Ele permite criar facilmente solicitações HTTP para realizar operações como criar preferências de pagamento, consultar transações e muito mais.

Instalação

Você pode instalar este SDK via Composer. Execute o seguinte comando:

composer require snowrunescape/picpay-php-sdk

Exemplo de Uso

$picpay = new \PicPay\PicPay("x-picpay-token", "x-seller-token");

$preference = $picpay->create_preference([
    "referenceId" => "PICPAY00001REFERENCE",
    "callbackUrl" => "https://example.com/api/notification",
    "returnUrl" => "https://example.com/order/success",
    "items" => [
        [
            "id" => 1,
            "quantity" => 1
        ]
    ],
    "value" => 30.00,
    "expiresAt" => (new \DateTime("+1 hour"))->format("Y-m-d\TH:i:s.000-04:00"),
    "buyer" => [
        "firstName" => "Bruno",
        "lastName" => "Caitano",
        "document" => "123.456.789-10",
        "email" => "snowrunescape@snowdev.com.br",
        "phone" => "+55 11 9 9999-9999"
    ]
]);

$url = $preference["response"]["paymentUrl"];

Validando se o pagamento foi realizado

$picpay = new \PicPay\PicPay("x-picpay-token", "x-seller-token");

$data = json_decode(file_get_contents("php://input"), true);

$payment = $picpay->get_preference($data["referenceId"]);

Contribuindo

Se você encontrar um problema ou tiver alguma sugestão de melhoria, sinta-se à vontade para abrir uma issue ou enviar um pull request.

Licença

Este projeto é licenciado nos termos da licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.