goodmagma/bybit-php-api

ByBit V5 API的PHP SDK

v0.7.0 2024-08-26 14:46 UTC

This package is auto-updated.

Last update: 2024-09-26 14:56:56 UTC


README

Latest Version Latest commit PHP Version Packagist Downloads License

ByBit V5 API的PHP SDK

详细的API文档可以在这里找到 https://bybit-exchange.github.io/docs/v5/intro。为了接收最新的API变更通知,请关注此仓库。

实现状态

该项目正在开发中,已在生产中使用,但仅覆盖了主要API。我保证我会尽最大努力完成包含所有ByBit V5 API的客户端,但如果您有时间,任何贡献都欢迎!

实际上API的完成状态如下

安装

composer require goodmagma/bybit-php-api

入门

创建公共API客户端

include '../vendor/autoload.php';

use ByBit\SDK\ByBitApi;

//create public API on real environment
$bybitApi = new ByBitApi();

//create public API on sandbox environment
$bybitApi = new ByBitApi('', '', ByBitApi::PROD_API_URL);

创建私有API客户端

include '../vendor/autoload.php';

use ByBit\SDK\ByBitApi;

//Your API Key
$api_key = 'XXXXXXXXXX';

//Your Secret Key
$api_secret = 'XXXXXXXXXX';

//Your Host
//$host = ByBit\SDK\ByBitApi::TESTNET_API_URL;
//$host = ByBit\SDK\ByBitApi::DEMO_API_URL;
$host = ByBit\SDK\ByBitApi::PROD_API_URL;


//create private API
$bybitApi = new ByBitApi($api_key, $api_secret, $host);

使用API客户端

// Get Position Info
$params = ["category" => "linear", "symbol" => "BTCUSDT"];
$positions = $bybitApi->positionApi()->getPositionInfo($params);

var_dump($positions);

查看其他示例

运行示例

进入examples目录,将key_secret.php.sample复制到key_secret.php。配置key_secret.php使用您的API密钥,并运行示例

php Position.php

变更日志

查看CHANGELOG.md以获取完整项目日志。

贡献

贡献是开源社区如此神奇的学习、灵感和创造之地的原因。您所提供的任何贡献都受到高度赞赏

  • 给我们一颗星⭐
  • 分支和克隆!太棒了
  • 选择现有的问题或创建一个新的问题,在您的bug修复或改进后给我们一个PR。我们喜欢它❤️

如果您想提交PR

  1. 分支项目并切换到develop分支
  2. 创建您的功能分支(git checkout -b feature/AmazingFeature
  3. 提交您的更改(git commit -m '添加一些惊人的功能'
  4. 将更改推送到分支(git push origin feature/AmazingFeature
  5. 打开拉取请求

许可证

在MIT许可证下分发。有关更多信息,请参阅LICENSE