puert09 / qiwi-wallet
实现 QIWI Api 的库
v1.7
2023-02-10 10:28 UTC
Requires
- php: >=7.2.0
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- phpunit/phpunit: ~8.0
README
用于操作 qiwi.com/api 的 PHP 库
从 CLI
$ composer config repositories.apirone vcs https://github.com/purt09/qiwi-wallet.git
$ composer require purt09/qiwi-wallet:dev-master
在本地安装
$ composer install
如何使用?
服务
钱包 - 查看余额和账户信息
历史 - 查看支付历史并查找带评论的支付
支付 - 无评论进行支付!
说明(RU)
该库是为方便使用 qiwi/api 根据 https://developer.qiwi.com/ru/qiwi-wallet-personal/#auth_api 而创建的
并非所有方法都已添加,只有作者认为有实际意义的方法。由三个类组成。
- Wallet - 用于操作钱包,主要方法
- History - 用于操作和查看钱包历史
- Payment - 主要类,用于操作钱包充值。
每个方法都有接口描述。
如何使用 Payment?
Payment - 支持操作多个钱包。首先,需要使用 create() 方法初始化钱包,注意,这只需要做一次,而不是每次支付!
支付工作流程:billCreate() - 创建支付申请,然后检查支付 billCheck()。如果找到支付,库将自动删除数据。如果没有找到支付,则需要手动取消支付 billCancel()。如果您不取消,则系统不会释放金额。
如果您完全完成与钱包的操作,则需要删除它 payment->delete()
测试中有使用示例!
单元测试
运行测试
$ php vendor/bin/phpunit --bootstrap vendor/autoload.php tests/unit/Services/WalletTest.php
$ php vendor/bin/phpunit --bootstrap vendor/autoload.php tests/unit/Services/HistoryTest.php
$ php vendor/bin/phpunit --bootstrap vendor/autoload.php tests/unit/Services/PaymentTest.php
或
$ "vendor/bin/phpunit" --bootstrap vendor/autoload.php tests/unit/Services/WalletTest.php
$ "vendor/bin/phpunit" --bootstrap vendor/autoload.php tests/unit/Services/HistoryTest.php
$ "vendor/bin/phpunit" --bootstrap vendor/autoload.php tests/unit/Services/PaymentTest.php