antonkomarev / php-funpay-sms-parser
为虚构仿真器编写的 FunPay 交易验证短信解析器。
1.0.1
2018-07-04 12:51 UTC
Requires
- php: ^7.1
Requires (Dev)
- phpunit/phpunit: ^7.2
This package is auto-updated.
Last update: 2024-09-05 00:03:39 UTC
README
介绍
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
作者
许可
PHP FunPay SMS Parser
包是开源软件,由 MIT 许可证 授权,由 Anton Komarev 提供。分解
图像由 Arthur Shlain 根据 Creative Commons 3.0 许可。