Bybit API设置完整指南(2024最新版)| 从创建到安全配置
Bybit API设置全流程解析
一、API密钥创建步骤
- 登录Bybit账户
- 访问Bybit官网并完成登录
-
点击右上角头像选择”API管理”
-
创建新API密钥
“`markdown
[1] 输入自定义API名称(建议包含用途+日期)
[2] 选择API类型:- 系统生成API(推荐)
- 自定义API(需手动配置)
[3] 设置API权限:
√ 读取权限
√ 交易权限
× 提现权限(建议关闭)
“`
-
安全验证
- 完成Google验证/短信验证
- 获取API Key和Secret Key
二、高级安全配置
❗ 必须启用的安全设置:
– IP白名单:最多可添加20个可信IP地址
– 提现限制:默认禁用提现权限
– 有效期设置:建议设置3个月自动过期
🔥 最佳实践:
markdown
1. 为不同策略创建独立API密钥
2. 定期轮换密钥(每1-3个月)
3. 使用专用服务器IP
4. 启用二次验证(2FA)
三、API对接实战
REST API示例(Python):
“`python
import requests
api_key = “YOUR_API_KEY”
secret = “YOUR_SECRET_KEY”
timestamp = str(int(time.time()*1000))
params = {
“api_key”: api_key,
“timestamp”: timestamp
}
signature = hmac.new(secret.encode(),
requests.Request(‘GET’, url, params=params).prepare().url.encode(),
hashlib.sha256).hexdigest()
“`
WebSocket连接配置:
markdown
1. 使用wss://stream.bybit.com/v5/public/linear
2. 每30分钟发送心跳包
3. 错误代码处理:
- 10001:无效请求格式
- 10002:服务不可用
- 10006:请求频率超限
四、常见问题排查
Q1:API返回”signature error”怎么办?
– 检查时间戳是否为毫秒级
– 验证签名参数顺序是否正确
– 确认Secret Key未复制错误
Q2:如何提升API调用速率?
– 申请VIP API权限
– 合并批量请求
– 使用本地服务器时区
Q3:密钥泄露应急处理
1. 立即删除泄露的API
2. 重置账户登录密码
3. 检查最近交易记录
4. 联系Bybit客服冻结账户
最新更新:2024年Bybit已支持V5 API版本,新增统一账户接口和期权交易端点,建议开发者优先使用新版接口。