digikraaft / zeeh-php
Zeeh API 的 PHP 实现
v1.1.0
2023-09-08 13:06 UTC
Requires
- php: ^8.1 | ^8.2
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.7
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- mockery/mockery: ^1.4
- phpunit/phpunit: ^10.3
README
此包提供了一种表达性和便捷的方式与Zeeh API交互。
安装
您可以通过 composer 安装此包
composer require digikraaft/zeeh-php
使用方法
目前此包支持 Zeeh 的 API 参考中所有文档化的 API。
身份验证
在使用任何可用方法之前,请确保设置您的应用的公钥和私钥。您可以从Zeeh 控制台获取。
<?php
include_once('vendor/autoload.php');
use Digikraaft\Zeeh\Zeeh;
Zeeh::setPrivateKey('privk_1234abcd');
Zeeh::setPublicKey('pubk_1234abcd');
可用方法
以下列出了可用方法的列表
账户
all() : Array|Object
- 获取特定机构的所有账户authorize(string $accountId) : Array|Object
- 为交易授权客户details(string $accountId) : Array|Object
- 获取金融机构中的特定账户identity(string $accountId) : Array|Object
- 获取客户详情sync(string $accountId) : Array|Object
- 进行数据同步请求
Bvn
advancedLookUp(string $bvn) : Array|Object
- 从 BVN 生成用户数据simpleLookUp(string $bvn) : Array|Object
- 从 BVN 生成用户数据verifySelfie(string, $bvn, string $base64ImageString) : Array|Object
- 使用有效的 BVN 进行自拍验证
Cac
advancedLookUp(string $rcNumber) : Array|Object
- 使用企业事务委员会 (CAC) 检索并验证中小企业、公司组织和个体simpleLookUp(string $rcNumber) : Array|Object
- 使用企业事务委员会 (CAC) 检索并验证中小企业、公司组织和个体
DriverLicense
lookUp(string $licenseNumber) : Array|Object
- 查找并验证驾照
Nin
lookUp(string $nin) : Array|Object
- 使用国家识别号码 NIN 检索并验证客户详情verifySelfie(string, $nin, string $base64ImageString) : Array|Object
- 使用 NIN 进行自拍验证
Nuban
lookUp(string $bankAccountNumber) : Array|Object
- 从 Nuban 生成用户数据
Passport
lookUp(string $passportNumber, string $lastName, string $firstName, string $dateOfBirth) : Array|Object
- 验证国际护照
PhoneNumber
advancedLookUp(string $phoneNumber) : Array|Object
- 获取电话号码的高级详情simpleLookUp(string $phoneNumber) : Array|Object
- 获取电话号码的详情
Tin
lookUp(string $taxIdentificationNumber) : Array|Object
- 验证税务识别号码
Transaction
list(string $accountId) : Array|Object
- 获取与账户关联的交易fetchStatement(string $accountId, int $period) : Array|Object
- 获取按时间段过滤的与账户关联的交易
Vin
lookUp(string $vin, string $state, string $lastName) : Array|Object
- 验证选民识别号码
Zeeh
getPrivateKey(): string
getPublicKey() : string
setPrivateKey(string $privateKey)
- 设置您的 Zeeh 私钥setPublicKey(string $publicKey)
- 设置您的 Zeeh 公钥walletBalance() : Array|Object
- 获取您的 Zeeh 钱包当前余额
此包返回Zeeh API的精确响应,但以stdClass
类型。
测试
composer test
更多好东西
更多信息请点击这里获取更多免费且酷炫的东西!
变更日志
有关最近变更的详细信息,请参阅变更日志。
贡献
欢迎贡献!请参阅贡献指南了解详情。
安全性
如果您发现任何安全相关的问题,请通过hello@digikraaft.ng发送电子邮件,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。