slowprog/maxmind-minfraud-chargeback

Maxmind minFraud Chargeback Web 服务客户端。

1.0.0 2019-11-11 12:41 UTC

This package is auto-updated.

Last update: 2024-09-11 23:23:50 UTC


README

Build Status

这是 MaxMind minFraud Chargeback Web 服务 Api 的客户端。

这不是官方实现,尽管它是按照官方文档编写的。

安装

通过 Composer

$ composer require slowprog/maxmind-minfraud-chargeback

用法

请参阅 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();
}

测试

$ composer test

贡献

请参阅 CONTRIBUTINGCONDUCT 以获取详细信息。

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 获取更多信息。