dhfinance / dhf-pay-php
DHF Pay phpsdk
dev-main
2022-07-16 16:12 UTC
Requires
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- ext-curl: *
- phpunit/phpunit: ^8.5.5 || ^9.3.5
- psr/log: ^1.1 || ^2.0 || ^3.0
- vlucas/phpdotenv: ^5.4@dev
This package is not auto-updated.
Last update: 2024-10-02 17:57:18 UTC
README
PHP SDK,几分钟内即可与DHFinance集成。
入门指南
- 注册 - 在开始之前,您需要注册支付网关账户(例如 https://pay.dhfi.online)并获取您的商店API令牌(添加商店 - 生成APIKey)和API URL(例如 https://pay.dhfi.online/api/)。
- 要求 – 运行SDK,您的系统需要安装PHP >= 7.2,cURL和Composer。我们强烈建议使用编译了cURL扩展和cURL 7.16.2+的TLS后端(例如,NSS或OpenSSL)进行编译。
- 安装 使用composer安装sdk
"require": { dhfinance/dhf-pay-php": "dev-main" }
创建支付
$dhfPay = new DHFPay('<API endpoint>', '<Token>'); $params = [ "amount"=> 2500000000, "comment"=> "test comment" ]; $payment = $dhfPay ->payments() ->add($params);
支付列表
$dhfPay->payments()->getAll();
通过ID获取支付
$dhfPay->payments()->getOne($id);
获取交易列表
$dhfPay->transaction()->getAll()
运行测试
安装依赖项
composer install
在tests/.env文件中设置变量(参见.env.example)
TEST_SERVER_API=<API endpoint> TEST_SERVER_TOKEN=<token> TEST_STORE_ID=<store id>
然后运行
./vendor/bin/phpunit tests/DhfInIntegrationTestCasse.php