antonkomarev/php-funpay-sms-parser

为虚构仿真器编写的 FunPay 交易验证短信解析器。

1.0.1 2018-07-04 12:51 UTC

This package is auto-updated.

Last update: 2024-09-05 00:03:39 UTC


README

ak-php-funpay-sms-parser

Releases Build Status StyleCI License

介绍

PHP FunPay SMS Parser 库允许解析交易确认网关的短信消息。

此包是在 FunPay 面试期间开发的,我以任何方式都与 FunPay 无关。

内容

安装

作为包安装

通过 Composer 在您的应用程序中引入包

$ composer install antonkomarev/php-funpay-sms-parser

独立安装

PHP FunPay SMS Parser git 仓库 克隆或下载项目。

$ git clone git@github.com:antonkomarev/php-funpay-sms-parser.git && cd ./php-funpay-sms-parser

生成类自动加载文件并安装 PHPUnit。

$ composer install

演示

演示脚本可以使用 PHP CLI 执行

$ php public/demo.php

您可以尝试修改 $message 变量的值。

更多示例可以在 tests/ParserTest.php 文件中找到。

使用

实例化解析器

$message = '
    Пароль: 0823
    Спишется 100,85р.
    Перевод на счет 410017080996934
';

$parsedMessage = new \AK\FunPay\SmsParser\Parser($message);

可用方法

获取 Yandex.Money 账户号码

$parsedMessage->account(): string

获取交易金额

$parsedMessage->moneyAmount(): float

获取确认 PIN 码

$parsedMessage->pin(): string

异常

  • ParserException (抽象)
  • MoneyAmountNotFound
  • PinNotFound
  • YandexAccountNotFound
  • YandexAccountInvalid

测试

使用以下命令运行测试

$ vendor/bin/phpunit

作者

许可