We recommend installing this package with Composer.
To do this, add minfraud/http
to your composer.json
file.
{
"require": {
"minfraud/http": "~1.54"
}
}
Run in your project root:
curl -s http://getcomposer.org/installer | php
Run in your project root:
php composer.phar install
You can autoload all dependencies by adding this to your code:
require 'vendor/autoload.php';
Place the files in the src
directory in the include_path
as specified in
your php.ini
file or place them in the same directory as your PHP scripts.
See examples/minfraud.php
for complete example how to use this API with the
minFraud service.
See examples/telephone-verification.php
for complete example how to use
this API with the Telephone Verification service.
These scripts can be run from the shell.
<?php
require_once 'vendor/autoload.php';
$inputs = array(
"license_key" => "YOUR_LICENSE_KEY_HERE",
"i" => "24.24.24.24",
"city" => "New York",
"region" => "NY",
"postal" => "11434",
"country" => "US",
// Other inputs from http://dev.maxmind.com/minfraud/
);
$ccfs = new CreditCardFraudDetection;
$ccfs->input($inputs);
$ccfs->query();
$outputs = $ccfs->output();
print_r($outputs);
If isSecure is set to 0 then it uses regular HTTP. If isSecure is set to 1 then it uses Secure HTTPS (requires Curl PHP binding).
Takes an array of key/value pairs to use as input for the server. See http://dev.maxmind.com/minfraud/ for details on input fields.
Queries the server with the fields passed to the input method and stores the output.
Returns the output from the server. See http://dev.maxmind.com/minfraud/ for details on output fields.
Secure HTTPS is on by default. In order to use it, you need to have the Curl PHP binding, the curl library and the OpenSSL library.
You can download the curl libary at: http://curl.haxx.se/download.html http://curl.haxx.se/docs/install.html for installation details
It is recommended that you install these packages in this order:
- OpenSSL library
- Curl library
- Curl PHP binding
=============================== Copyright (c) 2013, MaxMind, Inc
All rights reserved. This package is licensed under the LGPL. For details see the COPYING file.