ApusPayments 是一个使用加密货币进行支付的平台。

1.0.1 2018-10-04 04:04 UTC

This package is not auto-updated.

Last update: 2024-09-28 09:18:07 UTC


README

ApusPayments 是一个使用加密货币进行支付的平台。

  • 语言:PHP

API 文档

Latest Stable Version Latest Unstable Version Total Downloads

使用示例

  • 信用卡支付
  • 周期性支付
  • 取消支付
  • 查询支付
  • 加密货币充值

入门指南

使用 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);