cardflow / cardflow-php
用于与Cardflow API交互的PHP库。
v1.0.2
2023-05-17 10:52 UTC
Requires
- php: ~7.4.0||~8.0.0||~8.1.0||~8.2.0
- ext-curl: *
- ext-json: *
- psr/http-message: ^1.0
Requires (Dev)
- dg/bypass-finals: ^1.2
- guzzlehttp/guzzle: ^7.0
- phpstan/phpstan: ^1.5.4
- phpunit/phpunit: ^9.3
- squizlabs/php_codesniffer: ^3.5
README
用于与Cardflow API交互的PHP库。此SDK使用公共 Cardflow API,并允许您
- 在您的网店接受礼品卡
- 在您的POS系统中兑换和发行礼品卡
需求
- PHP 7.4.0及更高版本
- 有效的API密钥,可以在您的Cardflow仪表板中 生成
安装
SDK已发布在Packagist上,可以使用Composer进行安装。
composer require cardflow/cardflow-php
入门
开始之前,建议阅读底层 Cardflow API 的文档,其中描述了所有可能的包含选项。
初始化客户端并执行API调用如下。
$cardflow = new \Cardflow\Client\CardflowClient('eyJ0eXAi....'); $giftCard = $cardflow->giftCards->get('ABCDABCDABCDABCD');
获取礼品卡
$giftCard = $cardflow->giftCards->get('ABCDABCDABCDABCD');
兑换礼品卡
$transaction = $cardflow->giftCards->redeem( 'ABCDABCDABCDABCD', [ "amount" => 1250, "currency" => "EUR", "capture" => false ] );
开发
克隆Git仓库,以便您有一个本地工作副本。
git clone https://github.com/cardflow/cardflow-php
使用Composer安装所需的(开发)依赖项。
composer install
确保您遵循PSR12编码标准。
composer phpstan
& composer phpcs