pachico / maxmind-minfraud-chargeback
Client for Maxmind's minFraud Chargeback Web Service.
Installs: 23
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 2
Open Issues: 0
pkg:composer/pachico/maxmind-minfraud-chargeback
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
- squizlabs/php_codesniffer: ~2.3
This package is auto-updated.
Last update: 2022-01-21 22:20:40 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 pachico/maxmind-minfraud-chargeback
Usage
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(); }
Testing
$ composer test
Contributing
Please see CONTRIBUTING and CONDUCT for details.
Security
If you discover any security related issues, please email pachicodev@gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.