wedevbr / mati-laravel
Mati 库用于 Laravel
v1.2.0
2021-04-22 05:32 UTC
Requires
- php: ^7.2.5|^8.0
- laravel/framework: ^7.7|^8.0
Requires (Dev)
- guzzlehttp/guzzle: ^7.2
- orchestra/testbench: ^5.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-22 13:00:18 UTC
README
安装
您可以通过 composer 安装此包
composer require wedevbr/mati-laravel
安装后发布配置文件
php artisan vendor:publish --provider="WeDevBr\Mati\MatiServiceProvider"
用法
Mati 类可以通过外观、单例或 IoC 容器访问
// Using facade use WeDevBr\Mati\MatiFacade; $result = MatiFacade::createVerification(); // Using singleton $result = $this->mati->createVerification(); // Using IoC container use WeDevBr\Mati\Mati; # ... public function myFunction(Mati $mati) { $result = $mati->createVerification(); # ... }
完整流程如下所示
$verification = MatiFacade::createVerification(['id' => 'localUserId'], 'flowId', '10.20.30.40', 'User-Agent String'); $document1 = new \WeDevBr\Mati\Inputs\DocumentPhoto; $document1->setGroup(0) ->setType('national-id') ->setCountry('US') ->setRegion('CA') ->setPage('front') ->setFilePath('/tmp/doc001.jpg'); Mati::sendInputs($verification->identity, [$document1]); // After the webhook notification, data can be acquired doing this: $status = MatiFacade::retrieveResourceDataFromUrl($webhook_data->resource);
配置
推荐的配置方法是设置环境变量 MATI_CLIENT_ID 和 MATI_CLIENT_SECRET。这样就不需要进一步步骤来授权验证。此外,还可以设置 MATI_AUTH_URL 和 MATI_API_URL 以进行测试。如果您不想使用环境来配置,可以将客户端 ID 和密钥传递给 Mati 类的构造函数,构造函数将处理授权。如果您已经有了有效的访问令牌,可以不构建参数实例化 Mati,并调用 setAccessToken 方法
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG
贡献
有关详细信息,请参阅 CONTRIBUTING
安全
如果您发现任何与安全相关的问题,请通过电子邮件 contato@wedev.software 而不是使用问题跟踪器
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件
Laravel Package Boilerplate
此包是用 Laravel Package Boilerplate 生成的。