PHP code example of aidcoinco / aidpay-php

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

    

aidcoinco / aidpay-php example snippets




use AidCoin\AidPay;

$aidPay = new AidPay('yourApiKey', 'yourApiSecret');

$aidPay->getCharities(['limit' => 2, 'offset' => 0]);

$aidPay->getCurrencies();

$aidPay->getLimits('BTC');

$aidPay->createDonation(
    'O-12345',
    'BTC',
    '0.1',
    '[email protected]',
    '1',
    '1Nv92z71iinNVPncrDm4RPHyo17S9bEVPG',
    'https://your.client/return/url'
);

$aidPay->createOrder(
    'O-12345',
    'BTC',
    'USD',
    '1000',
    '[email protected]',
    '1Nv92z71iinNVPncrDm4RPHyo17S9bEVPG',
    'https://your.client/return/url'
);

$aidPay->getStatus('aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee');

$aidPay->getOrders(['limit' => 2, 'offset' => 0, 'filters' => ['status' => 'WAITING_FOR_DEPOSIT']]);

$aidPay->cancelPayment('aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee');

$headers = getallheaders();
$body = json_decode(file_get_contents('php://input'), true);

if ($aidPay->isValidSignature($headers['sign'], $body)) {
    // Do stuff (i.e. set your payment as paid). Your payment has been executed.
} else {
    // Discard. This is not a valid call.
}

composer