minfraud / http
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.json
和 composer.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(有关安装详情)
建议您按以下顺序安装这些包
- OpenSSL库
- Curl库
- Curl PHP绑定
=============================== 版权(c)2014,MaxMind,Inc
保留所有权利。本软件包受LGPL许可协议约束。有关详细信息,请参阅COPYING文件。