apuspayments / client
ApusPayments 是一个使用加密货币进行支付的平台。
1.0.1
2018-10-04 04:04 UTC
Requires
- php: >=7.1
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- phpunit/phpunit: 7.3.*
This package is not auto-updated.
Last update: 2024-09-28 09:18:07 UTC
README
ApusPayments 是一个使用加密货币进行支付的平台。
- 语言:PHP
使用示例
- 信用卡支付
- 周期性支付
- 取消支付
- 查询支付
- 加密货币充值
入门指南
使用 Composer 安装。
$ composer require apuspayments/client
信用卡支付
$apusPaymentsAPI = new ApusPaymentsAPI(Environment::sandbox()); $makePayment = new MakePayment(); $makePayment->setAmount(10.00); $makePayment->setBlockchain(BlockChainType::LTC); $makePayment->setCurrency(CurrencyType::BRL); $makePayment->setPan("9999999999999999"); $makePayment->setPassword("1234"); $makePayment->setVendorKey("5f5bdaed-f82b-4b82-b3f5-1d562633da5b"); $makePaymentResponse = $apusPaymentsAPI->makePayment($makePayment);
周期性支付
$apusPaymentsAPI = new ApusPaymentsAPI(Environment::sandbox()); $makeRecurringPayment = new MakeRecurringPayment(); $makeRecurringPayment->setAmount(10.00); $makeRecurringPayment->setBlockchain(BlockChainType::LTC); $makeRecurringPayment->setCurrency(CurrencyType::BRL); $makeRecurringPayment->setPeriod(PeriodType::M); $makeRecurringPayment->setFrequency(12); $makeRecurringPayment->setExecute(true); $makeRecurringPayment->setPan("9999999999999999"); $makeRecurringPayment->setPassword("1234"); $makeRecurringPayment->setVendorKey("5f5bdaed-f82b-4b82-b3f5-1d562633da5b"); $makeRecurringPaymentResponse = $apusPaymentsAPI->makeRecurringPayment($makePayment);
取消支付
$apusPaymentsAPI = new ApusPaymentsAPI(Environment::sandbox()); $cancelPayment = new CancelPayment(); $cancelPayment->setTxId("2bf779e2a311c2629df977b0bb105879411fd71f5839972c4ed1d3278f80170f"); $cancelPayment->setPassword("1234"); $cancelPayment->setVendorKey("5f5bdaed-f82b-4b82-b3f5-1d562633da5b"); $cancelPaymentResponse = $apusPaymentsAPI->cancelPayment($cancelPayment);
查询支付
$apusPaymentsAPI = new ApusPaymentsAPI(Environment::sandbox()); $searchPayment = new SearchPayment(); $searchPayment->setVendorKey("5f5bdaed-f82b-4b82-b3f5-1d562633da5b"); $searchPaymentResponse = $apusPaymentsAPI->searchPayment($searchPayment);
加密货币充值
$apusPaymentsAPI = new ApusPaymentsAPI(Environment::sandbox()); $rechargeCryptoBalance = new RechargeCryptoBalance(); $rechargeCryptoBalance->setAmount(10.00); $rechargeCryptoBalance->setBlockchain(BlockChainType::LTC); $rechargeCryptoBalance->setCurrency(CurrencyType::BRL); $rechargeCryptoBalance->setPan("9999999999999999"); $rechargeCryptoBalance->setPassword("1234"); $rechargeCryptoBalance->setVendorKey("5f5bdaed-f82b-4b82-b3f5-1d562633da5b"); $rechargeCryptoBalanceResponse = $apusPaymentsAPI->rechargeCryptoBalance($rechargeCryptoBalance);