<?php require_once dirname(__FILE__) . '/../lib/bitbayar.php'; $token = 'S82EFDBBE2CFFEC683925AB67FA41AD46'; $bitbayar = new Bitbayar($token); $acc_balances = json_decode($bitbayar->balances()); echo "<pre>"; print_r($acc_balances->balances->btc);
<?php require_once dirname(__FILE__) . '/../lib/bitbayar.php'; $rand_number = rand(10, 999); $token = 'S82EFDBBE2CFFEC683925AB67FA41AD46'; $data = array('token' => $token, 'invoice_id' => $rand_number, 'rupiah' => 1000, 'memo' => 'Invoice #' . $rand_number . ' Jhon Doe', 'callback_url' => $_SERVER['SERVER_NAME'] . '/dev/bitbayar/example/callback.php', 'url_success' => $_SERVER['SERVER_NAME'] . '/dev/bitbayar/example/payment_success.php', 'url_failed' => $_SERVER['SERVER_NAME'] . '/dev/bitbayar/example/payment_failed.php'); $bitbayar = new Bitbayar($token); $create_invoice = json_decode($bitbayar->createInvoice($data)); if ($create_invoice->success) { //~ Redirect to BitBayar payment page. $bitbayar->redirect($create_invoice->payment_url); } else { exit('Bitbayar API Error : ' . $create_invoice->error_message); }
<?php require_once dirname(__FILE__) . '/../lib/bitbayar.php'; $token = 'S82EFDBBE2CFFEC683925AB67FA41AD46'; $bitbayar = new Bitbayar($token); $btc_rate = json_decode($bitbayar->rate()); //~ echo "<pre>"; print_r("Rp. " . $bitbayar->rp_format($btc_rate->rate));
<?php require_once dirname(__FILE__) . '/../lib/bitbayar.php'; $token = 'S82EFDBBE2CFFEC683925AB67FA41AD46'; $start_list = 300; $bitbayar = new Bitbayar($token); $list_invoice = json_decode($bitbayar->listInvoice($start_list)); echo "<pre>"; print_r($list_invoice);
<?php require_once dirname(__FILE__) . '/../lib/bitbayar.php'; $token = 'S82EFDBBE2CFFEC683925AB67FA41AD46'; $bitbayar = new Bitbayar($token); $invoiceStatus = json_decode($bitbayar->paymentCallback()); if ($invoiceStatus > status == 'paid') { //~ Do something } else { //~ return status : pending, expired } file_put_contents('callback.txt', print_r($invoiceStatus, TRUE));
<?php require_once dirname(__FILE__) . '/../lib/bitbayar.php'; $token = 'S82EFDBBE2CFFEC683925AB67FA41AD46'; $id = '55923827066ce582586179'; $bitbayar = new Bitbayar($token); $invoice_status = json_decode($bitbayar->invoiceStatus($id)); if ($invoice_status->status == 'paid') { //~ Do something print_r('Status : ' . $invoice_status->status); } else { //~ return status : pending, expired print_r('Status : ' . $invoice_status->status); }