gateio / gateapi-php
欢迎使用 Gate.io API。APIv4 提供现货、杠杆和期货交易操作。有公共 API 可用于检索实时市场统计信息,还有需要认证的私有 API,用于代表用户进行交易。
Requires
- php: >=7.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.17
- phpunit/phpunit: ^7.4
- squizlabs/php_codesniffer: ~3.6
- dev-master
- 5.40.0
- 5.34.0
- 5.26.0
- 5.25.1
- 5.24.0
- 5.23.4
- 5.23.3
- 5.23.2
- 5.23.1
- 5.23.0
- 5.22.4
- 5.22.3
- 5.22.2
- 5.22.1
- 5.21.6
- 5.21.5
- 5.21.4
- 5.21.2
- 5.20.1
- 5.20.0
- 5.19.4
- 5.19.2
- 5.18.4
- 5.18.3
- 5.18.1
- 5.18.0
- 5.17.1
- 5.17.0
- 5.16.1
- 5.16.0
- 5.15.5
- 5.15.4
- 5.15.3
- 5.15.2
- 4.14.0
- 4.13.1
- 4.13.0
- 4.12.0
- 4.11.2
- 4.11.1
- 4.11.0
- 4.10.0
- 4.9.1
- 4.9.0
- 4.8.2
- 4.8.1
- 4.8.0
- 4.7.3
- 4.7.2
- 4.6.1
- 4.6.0
- 4.5.2
- 4.5.1
- 4.5.0
- 1.3.0
- 1.2.1
- 1.2.0
- dev-dependabot/composer/guzzlehttp/psr7-1.9.1
- dev-develop
This package is auto-updated.
Last update: 2024-09-20 00:22:13 UTC
README
欢迎使用 Gate.io API
APIv4 提供现货、杠杆和期货交易操作。有公共 API 可用于检索实时市场统计信息,还有需要认证的私有 API,用于代表用户进行交易。
此 PHP 包由 OpenAPI Generator 项目自动生成
- API 版本:4.40.0
- 包版本:5.40.0
- 构建包:org.openapitools.codegen.languages.PhpClientCodegen。更多信息请访问 https://www.gate.io/page/contacts
版本控制
我们尽力遵循 语义版本控制,同时享受编程语言和库提供的最新功能,从 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
模型文档
- AccountBalance
- AgencyCommission
- AgencyCommissionHistory
- AgencyTransaction
- AgencyTransactionHistory
- ApiV4KeyPerm
- AutoRepaySetting
- BatchFuturesOrder
- BatchOrder
- CancelOrder
- CancelOrderResult
- Contract
- ContractStat
- CountdownCancelAllFuturesTask
- CountdownCancelAllSpotTask
- CrossMarginAccount
- CrossMarginAccountBook
- CrossMarginBalance
- CrossMarginBorrowable
- CrossMarginCurrency
- CrossMarginLoan
- CrossMarginRepayRequest
- CrossMarginRepayment
- CrossMarginTransferable
- Currency
- CurrencyChain
- CurrencyPair
- DeliveryContract
- DeliverySettlement
- DepositAddress
- FlashSwapCurrency
- FlashSwapOrder
- 闪电换仓订单预览
- 闪电换仓订单请求
- 资金账户
- 资金账簿项目
- 资金利率记录
- 期货账户
- 期货账户账簿
- 期货账户历史
- 期货自动减仓
- 期货蜡烛图
- 期货指数成分
- 期货初始订单
- 期货强制平仓
- 期货订单
- 期货订单修正
- 期货订单簿
- 期货订单簿项目
- 期货溢价指数
- 期货价格触发
- 期货价格触发订单
- 期货交易器
- 期货交易
- 指数成分
- 保险记录
- 账本记录
- 强制平仓订单
- 贷款
- 贷款补丁
- 贷款记录
- 保证金账户
- 保证金账户账簿
- 保证金账户货币
- 可借保证金
- 保证金货币对
- 可转让保证金
- 多链地址项
- 我的期货交易
- 开放订单
- 期权账户
- 期权账户账簿
- 期权蜡烛图
- 期权合约
- 期权我的结算
- 期权我的交易
- 期权订单
- 期权头寸
- 期权头寸平仓
- 期权头寸平仓订单
- 期权结算
- 期权交易器
- 期权标的
- 期权标的交易器
- 订单
- 订单簿
- 订单补丁
- 头寸
- 头寸平仓
- 头寸平仓订单
- 还款请求
- 还款
- 保存的地址
- 现货账户
- 现货费用
- 现货价格放置订单
- 现货价格触发
- 现货价格触发订单
- 子账户
- 子账户余额
- 子账户交叉保证金余额
- 子账户期货余额
- 子账户密钥
- 子账户保证金余额
- 子账户到子账户
- 子账户转账
- 子交叉保证金账户
- 系统时间
- 交易器
- 总余额
- 交易
- 交易费用
- 交易ID
- 转账
- 触发订单响应
- 触发时间
- 取款状态
授权文档
API定义的认证方案
apiv4
- 类型:Gate APIv4
https://www.gate.io/docs/apiv4/en/index.html#apiv4-signed-request-requirements