wallex / gateapi-php

欢迎使用Gate.io API APIv4提供现货、保证金和期货交易操作。有公共API用于检索实时市场统计数据,以及需要认证才能代表用户进行交易的私有API。

dev-master 2024-06-15 09:09 UTC

This package is auto-updated.

Last update: 2024-09-15 09:42:42 UTC


README

欢迎使用Gate.io API

APIv4提供现货、保证金和期货交易操作。有公共API用于检索实时市场统计数据,以及需要认证才能代表用户进行交易的私有API。

此PHP包由OpenAPI Generator项目自动生成

版本控制

我们尽力遵循语义版本控制,同时享受编程语言和库提供的最新功能,从4.15.2开始,将引入一个主要版本控制差异

当您升级SDK时,如果需要额外代码重写,例如

  • 一些过时的编程语言版本支持被移除
  • API方法签名有破坏性变更。

主版本号将增加,但次版本号和修订版本号仍遵循REST API,而不是重置为0,这样您就可以识别出有一些破坏性变更,但仍能了解变更是从哪个REST API版本引入的。

例如,之前的REST API和SDK版本都是4.14.0。但如果我们决定在REST API 4.15.2升级的同时在SDK中引入一些破坏性变更,那么下一个SDK发布版本的版本号将是5.15.2(主版本号增加以表示破坏性变更,但次版本号和修订版本号与REST API相同,而不是将它们重置为0)

如果主版本号增加,请确保您阅读发行说明页面

要求

PHP 7.1及以上

安装与使用

Composer

要使用Composer安装绑定,请将以下内容添加到composer.json

{
    "require": {
        "gateio/gateapi-php": "@stable"
    }
}

然后运行composer install

手动安装

下载文件并包含autoload.php

require_once('/path/to/GateApi/vendor/autoload.php');

入门指南

请按照安装过程进行操作,然后运行以下命令

<?php
require_once(__DIR__ . '/vendor/autoload.php');


$apiInstance = new GateApi\Api\DeliveryApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client()
);
$settle = 'usdt'; // string | Settle currency

try {
    $result = $apiInstance->listDeliveryContracts($settle);
    print_r($result);
} catch (GateApi\GateApiException $e) {
    echo "Gate API Exception: label: {$e->getLabel()}, message: {$e->getMessage()}" . PHP_EOL;
} catch (Exception $e) {
    echo 'Exception when calling DeliveryApi->listDeliveryContracts: ', $e->getMessage(), PHP_EOL;
}
?>

API端点文档

所有URI都是相对于https://api.gateio.ws/api/v4

模型文档

授权文件说明

API定义的认证方案

apiv4

  • 类型:Gate APIv4

https://www.gate.io/docs/apiv4/en/index.html#apiv4-signed-request-requirements

作者

support@mail.gate.io