olalekan/smile-identity-core

Smile ID PHP 服务器端库

v4.0.2 2023-09-21 19:09 UTC

This package is not auto-updated.

Last update: 2024-09-20 22:37:45 UTC


README

Smile Identity 提供非洲地区实时数字KYC、身份验证、用户注册和用户认证的最佳解决方案。我们的服务器端库可以轻松集成到服务器端。由于该库是服务器端的,您需要将图像(如果需要)传递给库。

如果您还没有,请注册一个免费的 Smile Identity 账户,该账户包含沙盒访问权限。

有关版本和更改的详细信息,请参阅 CHANGELOG.md

特性

该库公开了四个类,分别是:WebApi 类、IDApi 类、Signature 类和 Utilities 类。

WebApi 类有以下公共方法:

IDApi 类有以下公共方法:

Signature 类有以下公共方法:

  • generate_signature - 生成签名,然后在向 Smile Identity 服务器发出请求时作为签名参数传递
  • confirm_signature - 通过确认传入的签名来确保响应真正来自 Smile Identity 服务器

Utilities 类允许您作为合作伙伴访问我们的通用实用工具函数以访问您的数据。它有以下公共方法:

  • get_job_status - 获取作业信息和结果。有关作业状态的更多信息,请参阅 Smile Identity 文档
  • get_smile_id_services - 有关不同 Smile Identity 产品的一般信息,例如每个支持 ID 类型的所需输入。

依赖关系

  • Composer 构建工具
  • php: >= 7.4
  • ext-curl: *
  • ext-json: *
  • ext-openssl: *
  • ext-zip: *
  • guzzlehttp/guzzle: ^7.0
  • letsdrink/ouzo-goodies: ~1.0

文档

有关库的用法和示例代码的详细说明,请参阅 官方 Smile Identity 文档

在此之前,您应该查看 examples 文件夹中的示例。

安装

从存储库安装

smile-identity-core-php 代码库下载到您的服务器上已安装PHP和Composer的目录中。

在该目录下,运行 composer install

从Packagist安装

Packagist 上查看此包。

或者,您可以通过在基于Composer的项目中键入命令 composer search <PACKAGE_NAME> 来本地搜索该包,其中 PACKAGE_NAME 可以是包的全名(在本例中为 smile-identity/smile-identity-core),也可以是足以返回匹配的名称的一部分。

在项目的目录下运行

composer require smile-identity/smile-identity-core

获取帮助

对于使用问题,最佳资源是 我们的官方文档。然而,如果您需要进一步的帮助,您可以通过我们的门户提交 支持工单 或访问我们网站上的 联系我们页面

贡献

欢迎在GitHub上提交 https://github.com/smileidentity/smile-identity-core-php 的错误报告和拉取请求。

许可证

MIT许可证