bungamata / doku-wrapper
Doku实现的一个简单封装
v1.0.0
2022-12-18 04:03 UTC
Requires
- php: >=7.3
- ext-json: *
- guzzlehttp/guzzle: ^7.5
- psr/log: ^3.0
- symfony/http-foundation: ^6.2
Requires (Dev)
- phpstan/phpstan: ^1.9
- phpunit/phpunit: ^9.0
- squizlabs/php_codesniffer: ^3.7
This package is auto-updated.
Last update: 2024-08-29 17:56:58 UTC
README
我创建这个库的原因是让用户能够轻松地将Doku集成到他们的项目中,无需理解加密。
使用这个库,你只需要将有效负载发送到Doku,这个库将为你处理加密。
如何使用
- 要获取支付检查URL,请查看文件
DokuCheckoutV1PaymentUrlTest::testGet()了解如何使用它。 - 要验证Doku通知,请查看文件
DokuNotificationTest::testValidateFromRequest()了解如何使用它。
本地测试方法
- 将文件
phpunit.xml.dist复制到phpunit.xml并用你自己的Doku凭据替换其中的Doku凭据。
待办事项
- DokuNotification 添加一个功能,以使用纯参数而不是请求实例来验证通知,以实现更广泛的支持,目前它使用请求实例,这仅在Laravel & Symfony框架中可用。