jackmartin/popolniclub

库 PopolniClub API

1.6 2020-10-07 13:51 UTC

This package is auto-updated.

Last update: 2024-09-07 22:18:47 UTC


README

header

描述

Latest Stable Version Total Downloads License

PHP 库用于操作 PopolniClub API

用其他语言阅读: 英文, 俄语, 乌克兰语

Wiki - 库的描述

测试

文档

API 文档

要求

  • PHP 5.6 或更高版本
  • Composer

Composer

composer require jackmartin/popolniclub

Guzzle

API 的主要方法

  1. 创建支付
  2. 支付状态
  3. 当前余额

示例

__construct()

require_once 'vendor/autoload.php';

use PopolniClub\Pophone;

$pophone = new Pophone('Ваш логин', 'Ваш пароль API');
// $pophone = new Pophone();
// $pophone
//     ->setLogin()
//     ->setPassword()
//     ->setAPI()
//     ->setSandbox();

sandbox()

require_once 'vendor/autoload.php';

use PopolniClub\Pophone;

$pophone = new Pophone('Ваш логин', 'Ваш пароль API', true);

sendPayment() - 示例 1

require_once 'vendor/autoload.php';

use PopolniClub\Pophone;

$pophone = new Pophone('Ваш логин', 'Ваш пароль API');

print_r(

    $pophone->sendPayment(

        [

            'transactionId' => 1000000001,
            'amount'        => 100,
            'msisdn'        => '380000000000',
            'templateID'    => 0

        ]

    )

);

sendPayment() - 示例 2

require_once 'vendor/autoload.php';

use PopolniClub\Pophone;

$pophone = new Pophone('Ваш логин', 'Ваш пароль API');

print_r(

    $pophone
        ->setTransactionID()
        ->setSumm(1)
        ->setPhone('380000000000')
        ->setTemplateID()
        ->addPayment()
        ->sendPayment()

);

sendPayment() - 示例 3

require_once 'vendor/autoload.php';

use PopolniClub\Pophone;

$pophone = new Pophone('Ваш логин', 'Ваш пароль API');

foreach (

    [
        [
            'phone' => '380000000000',
            'summ'  => 1
        ],
        [
            'phone' => '380000000001',
            'summ'  => 1
        ]
    ] 
    as 
    $key => $item

) {

    $pophone
        ->setTransactionID()
        ->setPhone($item['phone'])
        ->setSumm($item['summ'])
        ->setTemplateID()
        ->addPayment();

}

print_r(

    $pophone->sendPayment()->getData()

);

statusPayment() - 示例 1

require_once 'vendor/autoload.php';

use PopolniClub\Pophone;

$pophone = new Pophone('Ваш логин', 'Ваш пароль API');

print_r(

    $pophone->statusPayment(

        [

            [

                'transactionId' => 1000000001,
                'status'        => 0,

            ],

        ]
    )

);

statusPayment() - 示例 2

require_once 'vendor/autoload.php';

use PopolniClub\Pophone;

$pophone = new Pophone('Ваш логин', 'Ваш пароль API');

print_r(

    $pophone
        ->addTransaction(1000000001)
        ->statusPayment()

);

statusPayment() - 示例 3

require_once 'vendor/autoload.php';

use PopolniClub\Pophone;

$pophone = new Pophone('Ваш логин', 'Ваш пароль API');

foreach (

        [

            1000000001,
            1000000002,

        ] as $id

    ) {

        $pophone->addTransaction($id);

}

print_r(

    $pophone->statusPayment()->getData()
    // $pophone->statusPayment()->getRaw()
    // $pophone->statusPayment()->transaction()
    // $pophone->statusPayment()->status()

);

currentBalance()

require_once 'vendor/autoload.php';

use PopolniClub\Pophone;

$pophone = new Pophone('Ваш логин', 'Ваш пароль API');

print_r(

    $pophone->currentBalance()->getData()
    // $pophone->currentBalance()->getRaw()
    // $pophone->currentBalance()->balance()
    // $pophone->currentBalance()->balance(true)
    // $pophone->currentBalance()->credit()

);