承接 capiflex/php-sagecloud 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

capiflex/php-sagecloud

Composer 安装命令:

composer require capiflex/php-sagecloud

包简介

PHP package for easy integration of Sagecloud's api

README 文档

README

Installation

composer require capiflex/php-sagecloud

Usage

// Import the class namespaces first, before using it directly
use Capiflex\SageCloud\API\SageCloud as SageCloudClient;

$sageCloud = new SageCloudClient($email, $password, $secretKey);

//The email and password are your login credentials.

TRANSFERS

Fetch Banks

  $sageCloud->fetchBanks();

Verify Bank Details

  $sageCloud->verifyBankDetails([
       'bank_code' => '011',
       'account_number' => '3123755866']);

Transfer Funds

 $sageCloud->transferFunds([
        'reference' => 'testing_package',
        'bank_code' => '011',
        'account_number' => '3123755866',
        'account_name' => 'Olarewaju Mojeed',
        'narration' => 'Testing Sagecloud PHP Package',
        'amount' => '100'
    ]);

AIRTIME

    $sageCloud->purchaseAirtime([
        'reference' => 'test_package_2',
        'network' => 'AIRTEL',
        'service' => 'AIRTELVTU',
        'phone' => '09010768387',
        'amount' => '100'
    ]);

EPINS

   $sageCloud->purchaseEpin([
        'reference' => 'test_package_3',
        'network' => 'AIRTEL',
        'service' => 'AIRTELVTU',
        'value' => '100',
        'quantity' => '1'
    ]);

DATA

Fetch Data Bundles

    $sageCloud->fetchDataBundles('MTNDATA');

Fetch Data Providers

    $sageCloud->fetchDataProviders();

Purchase Data

    $sageCloud->purchaseData([
        'reference' => 'test_package_32',
        'type' => 'AIRTELDATA',
        'network' => 'AIRTEL',
        'phone' => '09010768387',
        'code' => '002'
    ]);

POWER

Fetch Electricity Billers

    $sageCloud->fetchElectricityBillers();

Validate Meter

 $sageCloud->validateMeter([
        'type' => 'ikeja_electric_prepaid',
        'account_number' => '04277210086'
    ]);

Purchase Power

    $sageCloud->purchasePower([
        'reference' => 'test_package_90',
        'type' => 'ikeja_electric_prepaid',
        'disco' => 'IKEDC',
        'account_number' => '04277210086',
        'phone' => '09010768387',
        'amount' => '500'
    ]);

CABLE TV

Fetch Cable Tv Providers

    $sageCloud->fetchCableTvProviders();

Fetch Cable TV Billers

    $sageCloud->fetchCableTVByBiller('gotv');

Purchase Cable TV

    $sageCloud->purchaseCableTv([
        'reference' => 'test_package_987',
        'code' => 'novaday',
        'smartCardNo' => '02146372183',
        'type' => 'startimes',
        'renewal' => false
    ]);

WAEC

WAEC Lookup

    $sageCloud->handleWAECLookup();

WAEC Purchase

    $sageCloud->handleWAECPinPurchase([
        'amount' => '1800',
        'reference' => 'test_package_9870',
        'numberOfPin' => 1
    ]);

JAMB

JAMB Lookup

    $sageCloud->handleJAMBLookup();

Profile Validation

    $sageCloud->handleJAMBProfileValidation([
        'type' => 'DE',
        'profileCode' => '1234456667'
    ]);

Pin Purchase

    $sageCloud->handleJAMBPinPurchase([
        'amount' => '4000',
        'type' => 'DE',
        'profileCode' => '1234456667'
    ]);

SME DATA

Lookup

    $sageCloud->handleSMEDataLookup();

Purchase

    $sageCloud->handleSMEDataPurchase([
        'service' => 'sme_data_500mb',
        'phone' => '0812346373',
        'reference' => 'test_package_71826'
    ]);

CORPORATE DATA

Lookup

    $sageCloud->handleCorporateDataLookup();

Purchase

    $sageCloud->handleCorporateDataPurchase([
        'service' => 'corporate_data_500mb',
        'phone' => '08152512121',
        'reference' => 'test_package_71820'
    ]);

BETTING

Billers

    $sageCloud->fetchBettingBillers();

Validate Betting

$sageCloud->validateBetting([
        'type' => 'BetKing',
        'customerId' => '7352353'
    ]);

Purchase

    $sageCloud->fundBetting([
        'reference' => 'testing_package1',
        'type' => 'BetKing',
        'customerId' => '7352353',
        'name' => 'Test BetKing Account',
        'amount' => '100'
    ]);

VIRTUAL ACCOUNT

Generate Virtual Account

    $sageCloud->generateVirtualAccount([
    'email' => 'olarewajumojeed@example.com',
    'account_name' => 'Olarewaju Mojeed'
]);

Delete Virtual Account

$sageCloud->deleteVirtualAccount($accountNumber)

Update Virtual Account

    $sageCloud->updateVirtualAccount($accountNumber)

统计信息

  • 总下载量: 38
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 3
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 3
  • Watchers: 1
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2022-08-18

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固