This is a client for MaxMind's minFraud Chargeback Web Service Api.
This is NOT an official implementation, although it was written following official documentation.
Via Composer
$ composer require pachico/maxmind-minfraud-chargeback
Please read http://dev.maxmind.com/minfraud/chargeback/
use Pachico\MaxMind\MinFraudChargeback\Chargeback;
use Pachico\MaxMind\MinFraudChargeback\Manager;
use Pachico\MaxMind\MinFraudChargeback\Auth\Credential;
$chargeback = new Chargeback('77.77.77.77');
$chargeback->setChargebackCode('CHARGEBACK_STRING')
->setFraudScore(Chargeback::SUSPECTED_FRAUD)
->setMaxmindId('XXXXXXXX')
->setMinfraudId('xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx')
->setTransactionId('XXXXXX');
$manager = new Manager(new Credential('XXXXX', 'XXXXXXXXXXXX'));
$manager->setConnectTimeout(1)
->setTimeout(1);
try {
$manager->report($chargeback);
} catch (Exception $exc) {
echo $exc->getMessage();
}
$ composer test
Please see CONTRIBUTING and CONDUCT for details.
If you discover any security related issues, please email pachicodev@gmail.com instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.