tjphippen / hart
Laravel 5 的 Hart 信用报告
dev-master / 0.1.x-dev
2015-08-31 19:20 UTC
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ~6.0
- illuminate/support: ~5.1
Requires (Dev)
- phpunit/phpunit: 4.*
This package is auto-updated.
Last update: 2024-09-16 03:11:13 UTC
README
安装
将以下内容添加到您的 composer.json
文件中。
"tjphippen/hart": "0.1.*@dev"
然后运行 composer install
或 composer 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
- 发布