Laravel 5 的 Hart 信用报告

dev-master / 0.1.x-dev 2015-08-31 19:20 UTC

This package is auto-updated.

Last update: 2024-09-16 03:11:13 UTC


README

Latest Stable Version Total Downloads

安装

将以下内容添加到您的 composer.json 文件中。

"tjphippen/hart": "0.1.*@dev"

然后运行 composer installcomposer update 下载并安装。

接下来,您需要在 config/app.php 文件中的 providers 下注册服务提供者。

'providers' => array(
    'Tjphippen\Hart\HartServiceProvider',
)

此包包含一个自动注册的 facade,它提供了运行/检索信用报告的静态语法。

使用 artisan 创建配置文件

$ php artisan vendor:publish

配置文件将被发布到 config/hart.php,必须填写以连接到 API。为了使用此包,您必须首先拥有访问 Hart Software 提供的 API 的账户凭证。

    /**
     * Environment (development or production)
     */
    'env' => 'development',

    /**
     * Hart Account
     */
    'account' => '',

    /**
     * Hart Password
     */
    'passwd' => '',
...

示例

运行信用报告

您可能需要发送包含个人详情的数组,如下所示

Hart::getCredit(array(
   'name' => 'John Doe', 
   'address' => '123 Fake Street',
   'city' => 'Faketown',
   'state' => 'CA',
   'zip' => '55555',
   'dob' => '08/25/1991',
   'ssn' => '123456789',
   );

或者简单地使用 Eloquent 模型返回的对象。

$customer = Customer::findOrFail($customerId); // Model not included :P
Hart::getCredit($customer);

通过令牌获取之前的报告

$token = 'XXXXXXXXXXXXXX...';
Hart::getByToken(['token' => $token]);

目前这两个函数都返回一个完整的响应对象。我已添加了一个可链式调用的 ->parse() 方法,以返回以下内容。

{
    "transaction": "995284100",
    "token": "F94OtZHJKthWudshcdnJI3YLRRwaappmIYo2Dp...",
    "score": 566,
    "reasons": [
        "Serious delinquency, and derogatory public record or collection files",
        "Number of accounts with delinquency",
        "Time since delinquency is too recent or unknown"
    ]
}

或者您可以直接返回一个完整的 SimpleXMLElement 并根据需要解析。

Hart::getCredit($customer)->xml;

变更日志

v0.1.0

  • 发布