smile-identity / smile-identity-core
官方Smile Identity PHP库
Requires
- php: >=7.4
- ext-curl: *
- ext-json: *
- ext-openssl: *
- ext-zip: *
- guzzlehttp/guzzle: ^7.0
- letsdrink/ouzo-goodies: ~1.0
Requires (Dev)
- phpunit/phpunit: ~9.5.8
README
Smile Identity为非洲提供实时数字KYC、身份验证、用户注册和用户认证的最佳解决方案。我们的服务器端库使得在服务器端集成我们变得容易。由于库是服务器端的,您将需要将图像(如果需要)传递给库。
如果您还没有,请注册一个免费的Smile Identity帐户,该帐户包含沙盒访问权限。
有关发行版本和更改,请参阅CHANGELOG.md。
功能
该库公开了四个类,分别是;WebApi类、IDApi类、Signature类和Utilities类。
WebApi类有以下公共方法
submit_job
- 处理提交任何需要图像的Smile Identity产品,例如生物识别KYC、文档验证、SmartSelfieTM身份验证和企业验证。get_web_token
- 处理生成Web令牌,如果您正在使用托管Web集成。
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文档。
在此之前,您应该查看 示例 文件夹中的示例。
安装
从仓库安装
下载 smile-identity-core-php 仓库 到您的服务器上已安装 PHP 和 Composer 的目录。
在那个目录下,运行 composer install
从 Packagist 安装
在 Packagist 上查看该包。
或者,您可以通过在命令行中输入 composer search <PACKAGE_NAME>
命令来在基于 Composer 的项目中本地搜索该包。其中 PACKAGE_NAME
可以是包的全名(在本例中为 smile-identity/smile-identity-core
)或任何足以返回匹配的部分名称。
在项目的目录下,运行
composer require smile-identity/smile-identity-core
获取帮助
对于使用问题,最佳资源是 我们的官方文档。然而,如果您需要进一步的帮助,您可以通过我们的门户提交 支持工单 或访问我们网站上的 联系我们 页面。
贡献
欢迎在 GitHub 上提交 https://github.com/smileidentity/smile-identity-core-php 的错误报告和拉取请求。
许可
MIT 许可证