miguelmacamo / imali
这将允许合作伙伴向i.Mali进行支付
1.0.3
2023-02-07 13:49 UTC
README
这将允许合作伙伴向i.Mali进行支付
安装
$ composer require miguelmacamo/imali
创建迁移
$ php artisan migrate
将配置发布到config文件夹
php artisan vendor:publish --tag=imali-config
在此文件中设置您的密钥以进行请求 :文件名为 imali.php
<?php return [ 'production' => false, 'database' => false, 'apiKey' => 'Bearer yourKey', 'localization' => 'en' ]; production false-> test server true to production server database true - will save requests of payments and refunds to your database localization - allows you to have responses in desired language, you can set en or pt apiKey should be diferent for test server to production server
用法:生成动态二维码
$transaction = new IMaliTransaction(); $result = $transaction->generateTransaction( $transactionID, $storeAccountNumber, $amount, $terminalID, $terminalChannel, $terminalCompanyName);
用法:请求支付
$transaction = new IMaliTransaction(); $result = $transaction->generatePayment( $transactionID, $storeAccountNumber, $customerAccountNumber, $amount, $description, $terminalChannel, $terminalCompanyName, $terminalID );
用法:确认请求支付
$transaction = new IMaliTransaction(); $result = $transaction->confirmPayment($transactionID, $otp);
用法:请求退款支付
$transaction = new IMaliTransaction(); $result = $transaction->requestRefundCustomer( $partnerTransactionID, $paymentTransaction, $customerAccountNumber, $storeAccountNumber, $amount, $description, $terminalID, $terminalChannel, $terminalCompanyName, );
用法:确认请求退款支付
$transaction = new IMaliTransaction(); $result = $transaction->refundCustomerConfirmation($partnerTransactionID, $otp);
用法:获取静态二维码
$transaction = new IMaliTransaction(); $result = $transaction->getQRCODE($accountNumber);