puert09/qiwi-wallet

实现 QIWI Api 的库

v1.7 2023-02-10 10:28 UTC

This package is auto-updated.

Last update: 2024-09-10 14:11:45 UTC


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 而创建的

并非所有方法都已添加,只有作者认为有实际意义的方法。由三个类组成。

  1. Wallet - 用于操作钱包,主要方法
  2. History - 用于操作和查看钱包历史
  3. 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