Business::MaxMind::CreditCardFraudDetection - Access MaxMind minFraud services
use Business::MaxMind::CreditCardFraudDetection;
my $minfraud =
Business::MaxMind::CreditCardFraudDetection->new(
isSecure => 1,
debug => 0,
timeout => 10,
);
$minfraud->input(
i => '24.24.24.24',
city => 'New York',
region => 'NY',
postal => '10011',
country => 'US',
domain => 'yahoo.com', # optional
bin => '549099', # optional
binName => 'MBNA America Bank', # optional
binPhone => '800 421 2110', # optional
custPhone => '212-242', # optional Area Code + Local Exchange
user_agent => 'Mozilla/4.0', # optional
accept_language => 'en', # optional
license_key => 'LICENSE_KEY_HERE'
);
$minfraud->query;
my $hash_ref = $minfraud->output;
This module queries the MaxMind minFraud service and returns the results. The
service uses a free e-mail database, an IP address geography database, a bank
identification number, and proxy checks to return a risk factor score
representing the likelihood that the credit card transaction is fraudulent.
- new
- Class method that returns a Business::MaxMind::CreditCardFraudDetection
object. If isSecure is set to 1, it will use a secure connection. If debug
is set to 1, will print debugging output to standard error. timeout
parameter is used to set timeout in seconds, if absent default value for
timeout is 10 seconds.
- input
- Sets input fields. The input fields are
See <http://dev.maxmind.com/minfraud/> for full list of
input fields.
Returns 1 on success, 0 on failure.
- query
- Sends out query to MaxMind server and waits for response. If the primary
server fails to respond, it sends out a request to the secondary
server.
- output
- Returns the output returned by the MaxMind server as a hash
reference.
<https://www.maxmind.com/en/minfraud-services>
- TJ Mather <tjmather@maxmind.com>
- Frank Mather <frank@maxmind.com>
This software is Copyright (c) 2015 by MaxMind, Inc..
This is free software, licensed under:
The GNU General Public License, Version 2, June 1991