kaperys / financial
此包已被废弃且不再维护。未建议替代包。
一个简单的PHP ISO8583打包/解包库
v0.2
2017-11-03 14:02 UTC
Requires
- php: ~7.0
- tightenco/collect: ^5.4
- zeptech/annotations: ^1.1
Requires (Dev)
- phpunit/phpunit: ^6.0
- satooshi/php-coveralls: ^1.0
- squizlabs/php_codesniffer: ^2.8
This package is not auto-updated.
Last update: 2020-03-06 17:39:49 UTC
README
一个简单的PHP ISO8583打包/解包库
已废弃。我不再维护此存储库。如果您有兴趣成为维护者,请与我联系。
基本用法
打包消息
$cacheManager = new CacheManager(); $cacheManager->generateSchemaCache(new ISO8583()); /** @var ISO8583 $schemaManager */ $schemaManager = new SchemaManager(new ISO8583(), $cacheManager); $schemaManager->setCurrencyCodeCardholderBilling('GBP'); $schemaManager->setPrivateReserved6('Your topup was successful'); /** @var MessagePacker $message */ $message = (new Financial($cacheManager))->pack($schemaManager); $message->setHeaderLength(2); $message->setMti('0200'); echo $message->generate();
解包消息
$cacheManager = new CacheManager(); $cacheManager->generateSchemaCache(new ISO8583()); /** @var ISO8583 $schemaManager */ $schemaManager = new SchemaManager(new ISO8583(), $cacheManager); /** @var MessageUnpacker $message */ $message = (new Financial($cacheManager))->unpack($schemaManager); $message->setHeaderLength(2); $parsedMessage = $message->parse("012430323030f23e4491a8e08020000000000000002031362a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a303030303030303030303030303031303030313231323134353430383030303030393134353430383132313231373033313231333030303039303230304330303030303030303036303030303230303630303030323033372a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a504652333437303030303039323837353937353830303030303030303030333039333733303134373430342054657374204167656e74203220204861746669656c64202020202048654742383236303238303030303030323136317c303030307c504652333437303030303039303135353630313031323634303243313031"); /** @var ISO8583 $schema */ $schema = $parsedMessage->getParsedSchema(); echo $parsedMessage->getMti(); echo $schema->getCardAcceptorNameLocation();
安装
使用Composer安装最新版本
composer require kaperys/financial
关于
kaperys/financial是一个简单的PHP ISO8583消息打包/解包库,能够支持多种消息架构和版本。
要求
- PHP v7.0+
文档
问题
请使用GitHub问题跟踪器报告错误。
贡献
请使用HubFlow分支策略来贡献工作,使用GitHub问题跟踪器ID作为您的分支键。例如,feature/1_ComposerSupport。
如果您想为核心(非问题)工作做出贡献,请grep代码库中的@todo。
作者
Mike Kaperys - mike@kaperys.io - https://kaperys.io
许可证
kaperys/financial遵循MIT许可证 - 有关详细信息,请参阅LICENSE文件
变更日志
请参阅changelog.md
路线图
请参阅roadmap.md