tronapiw/tronapi

tronapi php client library

dev-master 2022-06-24 03:41 UTC

This package is auto-updated.

Last update: 2025-06-24 09:38:02 UTC


README

这是 tronapiphp 开发包。用于简化商户接入 tronapi 的接口服务。

链接

安装

  1. 安装 composer 包管理器。
  2. 下载该项目源码,然后进入源码根目录,执行:composer install,该命令会创建 vendor 目录。
  3. 项目中引用 /vendor/autoload.php 文件。

关于 composser 的更多信息,请直接谷歌或参考官方说明文档。

使用

  require_once dirname(__DIR__).'/vendor/autoload.php';
  $publicKey = 'your public key';
  $privateKey = 'your private key';
  $client = new \Tronapi\Tronapi($publicKey, $privateKey);

订单

  • 订单创建

接口文档:https://doc.tronapi.com/api/transaction/create.html

  $amount = 100;
  $currency = 'CNY';
  $coinCode = 'USDT';
  $orderId = '123456';
  $productName = 'your product name';
  $customerId = 'your customer id';
  $notifyUrl = 'your notify url';
  $redirectUrl = 'your redirect url';
  $transactionData = $client->transaction->create(
    $amount,
    $currency,
    $coinCode,
    $orderId,
    $customerId,
    $productName,
    $notifyUrl,
    $redirectUrl
  );
  var_dump($transactionData);
  • 订单查询

接口文档:https://doc.tronapi.com/api/transaction/query.html

  $token = 'your transaction token';
  $data = $client->transaction->query($token);
  var_dump($data);

收款地址

  • 收款地址列表

接口文档:https://doc.tronapi.com/api/address/list.html

  $data = $client->address->list();
  var_dump($data);
  • 收款地址配置

接口文档:https://doc.tronapi.com/api/address/add.html

  $data = $client->address->add('your wallet address');
  var_dump($data);
  • 收款地址生成

接口文档:https://doc.tronapi.com/api/address/generate.html

  $data = $client->address->generate();
  var_dump($data);
  • 收款地址生成 & 替换

接口文档:https://doc.tronapi.com/api/address/generate_add.html

  $data = $client->address->generate_add();
  var_dump($data);

账户

  • 余额查询

接口文档:https://doc.tronapi.com/api/account/balance.html

  $data = $client->account->balance();
  var_dump($data);

测试

本项目 example 目录下包含了接口调用的示例,也可直接运行测试,步骤如下:

  1. 下载项目源码,并进入源码根目录
  2. composer install
  3. 修改相关配置信息,主要是 public key & private key
  4. php example/transaction.php 或者 php example/address.php 或者 php example/account.php

联系

  • 可通过 官网 右下角 反馈功能和我们取得联系。
  • telegram: jackslowfak