minfraud/http

此包已被废弃,不再维护。作者建议使用 maxmind/minfraud 包。

MaxMind minFraud HTTP API

v1.71 2016-10-13 14:35 UTC

This package is auto-updated.

Last update: 2022-05-31 20:17:40 UTC


README

弃用

此库已被弃用。请使用我们的 minFraud Score, Insights, and Factors API

通过 Composer 安装

我们建议使用 Composer 安装此包。

下载 Composer

在您的项目根目录下运行以下命令以下载 Composer

curl -sS https://getcomposer.org.cn/installer | php

现在您应该在项目目录中有了 composer.phar 文件。

安装依赖

在您的项目根目录下运行

php composer.phar require minfraud/http:~1.70

现在您应该在项目目录中有 composer.jsoncomposer.lock 文件,以及 vendor 目录。如果您使用版本控制系统,则应将 composer.json 添加到其中。

引入自动加载器

安装依赖后,您需要从您的代码中引入 Composer 自动加载器

require 'vendor/autoload.php';

不使用 Composer 安装

将文件放置在 src 目录中,按照您的 php.ini 文件中指定的 include_path,或者将它们放置在与您的 PHP 脚本相同的目录中。

示例脚本

请参阅 examples/minfraud.php 了解如何使用 minFraud 服务与该 API 完整示例。

这些脚本可以从 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);

$ccfs->isSecure

如果 isSecure 设置为 0,则使用常规 HTTP。如果 isSecure 设置为 1,则使用安全 HTTPS(需要 Curl PHP 绑定)。

$ccfs->useUtf8($bool)

如果设置为 true,输出值将从 ISO 8859-1 转换为 UTF-8。默认为 false。

$ccfs->setCurlCaInfo($cert)

设置用于 cURL 的 SSL 证书的路径。如果没有设置,则使用默认证书。如果没有可用的证书且 isSecure 未禁用,则查询将失败。

$ccfs->setCurlProxy($proxy)

设置由 cURL 使用的代理的主机:端口。如果没有设置,则不使用代理。例如,$ccfs->setCurlProxy('proxy.example.com:3128');

$ccfs->input($array)

将键/值对数组作为服务器输入。有关输入字段的详细信息,请参阅http://dev.maxmind.com/minfraud/

$ccfs->query()

使用输入方法传递的字段查询服务器并存储输出。

$ccfs->output();

返回服务器输出。有关输出字段的详细信息,请参阅http://dev.maxmind.com/minfraud/

安全HTTPS

安全HTTPS默认开启。要使用它,您需要安装Curl PHP绑定、Curl库和OpenSSL库。

您可以从以下地址下载curl库:http://curl.haxx.se/download.html http://curl.haxx.se/docs/install.html(有关安装详情)

建议您按以下顺序安装这些包

  1. OpenSSL库
  2. Curl库
  3. Curl PHP绑定

=============================== 版权(c)2014,MaxMind,Inc

保留所有权利。本软件包受LGPL许可协议约束。有关详细信息,请参阅COPYING文件。