PHP code example of i-val / interpay

1. Go to this page and download the library: Download i-val/interpay 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/ */

    

i-val / interpay example snippets


use IVal\Interpay\Paystack\Paystack;

    $paystack = new Paystack;
    $paystack->accepPayment($email, $amount);

    $paystack = new Paystack;
    $paystack->accepPayment($reference);

    $paystack = new Paystack;
    $paystack->refund($transaction_id, $amount);

    $paystack = new Paystack;

    $data = [
        "type" => "nuban"
        "name" => "recipient_name"
        "account_number" => "recipient_account_number"
        "bank_code" => "recipient bank's 3 digit code"
        "currency" => "NGN"
    ]

    $paystack->createRecipient($data);

    $paystack = new Paystack;

    $data = [
        "amount" => "amount"
        "recipient_code" => "recipient_code"
        "reference" => "reference"
        "reason" => "lorem ipsum"
    ];

    $paystack->initiateTransfer($data);

    $paystack = new Paystack;

    $data =[ 
        [
        "amount" => "amount"
        "recipient_code" => "recipient_code"
        "reference" => "reference"
        "reason" => "lorem ipsum"
    ],
        [
        "amount" => "amount"
        "recipient_code" => "recipient_code"
        "reference" => "reference"
        "reason" => "lorem ipsum"
    ],
        [
        "amount" => "amount"
        "recipient_code" => "recipient_code"
        "reference" => "reference"
        "reason" => "lorem ipsum"
    ],
        [
        "amount" => "amount"
        "recipient_code" => "recipient_code"
        "reference" => "reference"
        "reason" => "lorem ipsum"
    ],
    ];

    $paystack->initiateBulkTransfer($data);

    $paystack = new Paystack;
    $paystack->fetchTransfer($code);

    $paystack = new Paystack;
    $paystack->verufyTransfer($transaction_id, $amount);

    $paystack = new Paystack;
    $paystack->finalizeTransfer($transfer_code, $otp);

     $paystack = new Paystack;
     $paystack->checkBallance();

php artisan vendor:publish --tag config