lenddo / sdk
Lenddo服务通信的SDK。
Requires
- php: >=5.3.0
- dflydev/hawk: ^0.0.0
- guzzlehttp/guzzle: ~3|~4|~5.3|~6.0.1|~6.1
Requires (Dev)
- phpunit/phpunit: ~4.8.10
README
目录
需求
此SDK需要以下内容
-
=PHP 5.3.3
- Guzzle 3,4,5,或6 !
- HAWK身份验证 !
! 这些包将由composer安装过程处理。它们被列出是为了兼容性。如果您在代码库中已经使用与我们的平台不兼容的Guzzle版本,请告知我们,我们将根据适当情况升级SDK。
安装
Lenddo PHP SDK可通过Composer获取,并可以通过运行composer require lenddo/sdk
命令进行安装。如果未安装全局composer,则包含本地副本。这可以通过在存储库根目录中执行php composer.phar install
来调用。
请参阅此处packagist链接: https://packagist.org.cn/packages/lenddo/sdk。
REST服务
AuthorizeApiClient、ServiceClient和WhiteLabelClient 此SDK将允许您联系基于REST的Lenddo服务。它作为流行的GuzzleHttp\Guzzle包的包装器。无论使用哪个Guzzle版本,都将返回通用接口,并且为您的方便公开了原始Guzzle请求/响应对象。
授权API客户端
AuthorizeApiClient将允许您通过异步提供对评分或验证过程至关重要的数据来影响产品输出。
服务客户端
ServiceClient将允许您从Lenddo检索评分、验证和决策结果。
白标客户端
WhiteLabelClient将允许您使用Lenddo服务而无需任何Lenddo品牌。这种方法实现最为复杂,但允许您完全定制用户的体验。
异常处理
白标客户端和服务客户端都提供了请求的通用接口。由于这个原因,您可以针对这两个类使用单一的错误处理方法。
Webhook管理
虽然REST服务允许您检索评分或验证作业的结果,但它们要求您继续联系Lenddo,直到结果可用。对于许多情况,这远非理想。因此,Lenddo提供Webhook服务。Webhook服务是一个功能,允许您在结果可用时在指定的URL上接收POST请求。
变更日志
版本2.8 发布说明 - https://github.com/Lenddo/php-lenddo/releases/tag/v2.8
摘要
- 此版本增加了修改目标授权API区域的参数。
版本2.7 发布说明 - https://github.com/Lenddo/php-lenddo/releases/tag/v2.7
摘要
- 添加对ApplicationFeatures的支持 文档
版本2.6 发布说明 - https://github.com/Lenddo/php-lenddo/releases/tag/v2.6
摘要
2.5 版本说明 - https://github.com/Lenddo/php-lenddo/releases/tag/v2.5
摘要
- 在验证类中添加了对电子邮件探测的支持。
2.4 版本说明 - https://github.com/Lenddo/php-lenddo/releases/tag/v2.4
摘要
- 添加对新的ExtraApplicationData端点的支持 在此处阅读文档
2.3 版本说明 - https://github.com/Lenddo/php-lenddo/releases/tag/v2.3
摘要
- 添加了用于本地测试webhooks的新实用工具。 在此处阅读文档
2.2 版本说明 - https://github.com/Lenddo/php-lenddo/releases/tag/v2.2
摘要
- 添加用于白标验证探测的新验证管理类。
2.1 版本说明 - https://github.com/Lenddo/php-lenddo/releases/tag/v2.1
摘要
- 增强异常管理
- 用于在REST API调用中报告错误情况的新异常类。
- 异常管理文档
2.0 版本说明 - https://github.com/Lenddo/php-lenddo/releases/tag/v2.0
摘要
- 从v1.x的破坏性更改
- 支持PHP 5.3, 5.4
- 支持Guzzle 3, 4, 5
- 更新文档
- 证书颁发机构根包含