PHP code example of starfolksoftware / paystack-php
1. Go to this page and download the library: Download starfolksoftware/paystack-php library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
starfolksoftware / paystack-php example snippets
tarfolkSoftware\Paystack\Client as PaystackClient;
$paystack = new PaystackClient([
'secretKey' => '*******',
]);
$response = $paystack
->transactions
->all([]);
var_dump($response['data'][0]);
\\ dumps
array(21) { ... }
...
tarfolkSoftware\Paystack\Client as PaystackClient;
$paystack = new PaystackClient([
'secretKey' => '*******',
]);
// Create a payment request
$response = $paystack->paymentRequests->create([
'description' => 'a test invoice',
'line_items' => [
['name' => 'item 1', 'amount' => 20000],
['name' => 'item 2', 'amount' => 20000]
],
'tax' => [
['name' => 'VAT', 'amount' => 2000]
],
'customer' => 'CUS_xwaj0txjryg393b',
'due_date' => '2025-07-08'
]);
// List payment requests
$paymentRequests = $paystack->paymentRequests->all(['page' => 1]);
// Fetch a specific payment request
$paymentRequest = $paystack->paymentRequests->fetch('PRQ_1weqqsn2wwzgft8');
// Verify a payment request
$verification = $paystack->paymentRequests->verify('PRQ_1weqqsn2wwzgft8');
// Send notification for a payment request
$notification = $paystack->paymentRequests->sendNotification('PRQ_1weqqsn2wwzgft8');
// Get payment request totals
$totals = $paystack->paymentRequests->totals();
// Finalize a draft payment request
$finalized = $paystack->paymentRequests->finalize('PRQ_1weqqsn2wwzgft8', ['send_notification' => true]);
// Update a payment request
$updated = $paystack->paymentRequests->update('PRQ_1weqqsn2wwzgft8', [
'description' => 'Updated test invoice',
'due_date' => '2025-07-15'
]);
// Archive a payment request
$archived = $paystack->paymentRequests->archive('PRQ_1weqqsn2wwzgft8');
bash
composer