nicholaskimuli/lipisha-sdk

v1.0.0 2017-08-08 18:07 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:42:49 UTC


README

此软件包为 Lipisha 付款 API (http://developer.lipisha.com/) 提供绑定

特性

  • 发送金钱
  • 确认交易
  • 发送短信
  • 获取浮点数
  • 获取余额
  • 信用卡交易收费
  • 搜索交易
  • 搜索客户
  • 添加用户
  • 添加付款账户和提款账户

安装

可以使用 composer 安装此软件包

composer require lipisha/sdk

或者添加到您的 composer 依赖项

{
    "require": {
        "lipisha/sdk": "^1.0"
    },
}

对于现有 composer 项目,您可以直接开始使用 lipisha

$lipisa = new \Lipisha\Lipisha("<API-KEY>", "<API-SIGNATURE>", "<ENVIRONMENT>")

对于所有其他用例,您可以将生成的 composer 类自动加载器包含在内。

require_once "vendor/autoload.php"

示例

IPN 回调示例位于示例目录中

https://github.com/lipisha/lipisha-php-sdk/tree/master/examples

快速入门

$lipisha = new \Lipisha\Lipisha("<YOUR API KEY>", "<YOUR API SIGNATURE>", "LIVE");
// To connect to the sandbox, pass the environment asm ``TEST`` instead.

// Get balance
$response = $lipisha.getBalance();
print_r($response)
$balance = $response->content["balance"];

// Send money
$payout_account = "033111";
$response = $lipisha->send_money($payout_account, "0722123456", 500);
$status = $response->status; //SUCCCESS or FAIL

// Acknowledge a transaction
$response = $lipisha->confirm_transaction("TX98089890");
$status = $response->status; //SUCCESS or FAIL
$content = $response->content; //Transaction details

运行测试

运行测试需要 php unit 并设置认证环境变量

首先,运行 composer 安装依赖项

composer install

然后设置认证环境变量

export LIPISHA_API_KEY="<YOUR LIPISHA API KEY>"
export LIPISHA_API_SIGNATURE="<YOUR LIPISHA API SIGNATURE>"

运行测试

phpunit tests/LipishaTest.php

大多数测试需要在测试套件中设置参数。

请参阅类文档以获取详细的 API 信息。有关每个方法的所需参数,请参阅 Lipisha API。