mkorkmaz / msu-php-sdk
由tr.asseco.com提供的MerchantSafe Unipay API的非官方PHP SDK
1.1
2018-07-04 07:34 UTC
Requires
- php: ^7.1
- guzzlehttp/guzzle: ^6.2
- monolog/monolog: ^1.22
- zendframework/zend-validator: ^2.8
Requires (Dev)
- fzaninotto/faker: ~1.6
- phpunit/phpcov: ^4.0
- phpunit/phpunit: ~6.0
- satooshi/php-coveralls: ~1.0
README
MerchantSafe Unipay (MSU) 是由 Asseco SEE Turkey 开发的在线支付解决方案。
安装
您需要 Composer 来安装 MerchantSafe Unipay PHP SDK
此库需要PHP 7.0或更高版本。
composer require mkorkmaz/msu-php-sdk
文档
您可以在 https://mkorkmaz.github.io/msu-php-sdk-doc/ 查看详细文档
基本用法
$env = 'https://test.merchantsafeunipay.com/msu/api/v2'; $merchant = 'COMPANYNAME'; // Given by Asseco $merchantUser = 'apiuser@companyname.com'; // Created on MSU Panel $merchantPassword = 'u+B56?mcjh23'; // Created on MSU Panel $client = MerchantSafeUnipay\SDK\ClientBuilder::create() ->setEnvironment($env, $merchant , $merchantUser, $merchantPassword) ->setLogger() ->build(); $args = [ 'MERCHANTPAYMENTID' => $orderPaymetId, 'CUSTOMER' => '1', 'AMOUNT' => 123.50, 'CURRENCY' => 'TRY', 'CUSTOMEREMAIL' => 'mehmet@github.com', 'CUSTOMERNAME' => 'Mehmet Korkmaz', 'CUSTOMERIP' => '127.0.0.1', 'CARDPAN' => '5406675406675403', // Test Card Number 'CARDEXPIRY' => '12.30', 'NAMEONCARD' => 'MEHMET KORKMAZ', 'CARDCVV' => '000' ]; $response = $client->financialTransactions('sale', $args); echo $response['data']['responseCode']; // prints '00' which means transaction has been done successfully.
操作
- 金融交易
- 批准操作
- 拒绝操作
- 会话
- 通过链接支付的操作
- 周期性计划操作
- 周期性计划卡操作
- 周期性计划操作
- 支付类型
- 支付策略
- 消息内容
- 电子钱包操作
- 商户操作
- 商户用户操作
- 经销商操作
- 经销商类型操作
- 经销商支付系统类型操作
- 查询
免责声明
- MerchantSafe Unipay (MSU) 是 Asseco SEE Turkey 的商标
- 我不是 Asseco SEE Turkey 的附属
待办事项
- 操作集成的测试(至少80%代码覆盖率)
- 操作的参数组合将被实现