slowprog / maxmind-minfraud-chargeback
Client for Maxmind's minFraud Chargeback Web Service.
1.0.0
2019-11-11 12:41 UTC
Requires
- php: ~5.4|~7.0
- php-curl-class/php-curl-class: 5.1.*
- webmozart/assert: ^1.1
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
- sebastian/comparator: >=1.2.4
- squizlabs/php_codesniffer: ~2.3
This package is auto-updated.
Last update: 2024-10-11 23:33:26 UTC
README
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.
Install
Via Composer
$ composer require slowprog/maxmind-minfraud-chargeback
Usage
Please read http://dev.maxmind.com/minfraud/chargeback/
use MaxMind\MinFraudChargeback\Chargeback; use MaxMind\MinFraudChargeback\Manager; use MaxMind\MinFraudChargeback\Auth\Credential; $chargeback = new Chargeback('77.77.77.77'); $chargeback->setChargebackCode('CHARGEBACK_STRING') ->setTag(Chargeback::TAG_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(); }
Testing
$ composer test
Contributing
Please see CONTRIBUTING and CONDUCT for details.
License
The MIT License (MIT). Please see License File for more information.