codpay / php-sdk
CodPay 支付网关
v1.0.0
2024-06-03 22:25 UTC
Requires
- php: >=5.3.0
- ext-curl: *
- ext-json: *
This package is auto-updated.
Last update: 2024-09-04 00:03:45 UTC
README
这个库为开发者提供了一组简单的链接,帮助您将 Codpay API 集成到网站中,并开始通过 pix、卡片、转账等方式接收支付。
用法
使用您自己的网站表单进行支付的第一步
require_once 'vendor/autoload.php'; use CodPay\Api\Amount; use CodPay\Api\Payer; use CodPay\Api\Payment; use CodPay\Api\RedirectUrls; use CodPay\Api\Transaction; $payer = new Payer(); $payer->setPaymentMethod('Pix'); $amountIns = new Amount($amount); $amountIns->setTotal($amount) ->setCurrency('BRL') ->setReferencia($txid); $trans = new Transaction(); $trans->setAmount($amountIns); $urls = new RedirectUrls(); $urls->setSuccessUrl($dominio.'/notification/ipn.php') ->setCancelUrl ($dominio.'/cancel'); $payment = new Payment(); $payment->setCredentials( ['client_id' => $client_id, 'client_secret' => $client_secret, ]) ->setRedirectUrls($urls) ->setPayer($payer) ->setTransaction($trans); try { $payment->create(); if ($payment->getApprovedUrl() == false) { echo 'Metodo de pagamento indisponivel no momento.'; exit; } $jsonData = file_get_contents($payment->getApprovedUrl()); $arrayData = json_decode($jsonData, true); //QrCode e code $qrcode = $arrayData["data"]["qrcode"]; $copia_cola = $arrayData["data"]["qrcopy"]; } catch (\Exception $ex) { print $ex; exit; }
要求
- 需要 PHP 7.0 或更高版本