首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用cURL连接到OKEX私有api?

使用 cURL 连接到 OKEX 的私有 API 需要进行身份验证。OKEX 的私有 API 通常需要以下几种身份验证信息:

  1. API Key:你的 API 密钥。
  2. Secret Key:你的 API 密钥的秘密。
  3. Passphrase:你在创建 API 密钥时设置的密码短语。
  4. 签名:根据请求的内容和时间戳生成的 HMAC SHA256 签名。

以下是一个示例,展示如何使用 cURL 连接到 OKEX 的私有 API。假设你要获取账户余额信息。

步骤 1:生成签名

首先,你需要生成一个签名。签名是基于请求的时间戳、请求方法、请求路径和请求体生成的 HMAC SHA256 哈希。

以下是一个 Python 示例,展示如何生成签名:

代码语言:javascript
复制
import hmac
import hashlib
import base64
import time

api_key = 'your_api_key'
secret_key = 'your_secret_key'
passphrase = 'your_passphrase'

timestamp = str(time.time())
method = 'GET'
request_path = '/api/v5/account/balance'
body = ''

message = timestamp + method + request_path + body
hmac_key = base64.b64decode(secret_key)
signature = hmac.new(hmac_key, message.encode('utf-8'), hashlib.sha256).digest()
signature = base64.b64encode(signature).decode()

print(f'Timestamp: {timestamp}')
print(f'Signature: {signature}')

步骤 2:使用 cURL 发送请求

使用生成的时间戳和签名,通过 cURL 发送请求:

代码语言:javascript
复制
timestamp=$(python3 -c "import time; print(time.time())")
signature=$(python3 -c "
import hmac
import hashlib
import base64
import time

api_key = 'your_api_key'
secret_key = 'your_secret_key'
passphrase = 'your_passphrase'

timestamp = '$timestamp'
method = 'GET'
request_path = '/api/v5/account/balance'
body = ''

message = timestamp + method + request_path + body
hmac_key = base64.b64decode(secret_key)
signature = hmac.new(hmac_key, message.encode('utf-8'), hashlib.sha256).digest()
signature = base64.b64encode(signature).decode()

print(signature)
")

curl -X GET "https://www.okex.com/api/v5/account/balance" \
-H "OK-ACCESS-KEY: your_api_key" \
-H "OK-ACCESS-SIGN: $signature" \
-H "OK-ACCESS-TIMESTAMP: $timestamp" \
-H "OK-ACCESS-PASSPHRASE: your_passphrase" \
-H "Content-Type: application/json"

解释代码

  1. 生成时间戳:使用 time.time() 生成当前时间戳。
  2. 生成签名:使用 Python 生成签名。签名是基于时间戳、请求方法、请求路径和请求体生成的 HMAC SHA256 哈希。
  3. 发送请求:使用 cURL 发送 GET 请求到 OKEX 的 /api/v5/account/balance 端点。请求头中包含 API Key、签名、时间戳和密码短语。

注意事项

  1. API Key 和 Secret Key:确保你的 API Key 和 Secret Key 保密,不要泄露给他人。
  2. 时间同步:确保你的服务器时间与 OKEX 服务器时间同步,否则可能会导致请求被拒绝。
  3. 请求方法和路径:根据你要访问的 API 端点,修改请求方法和路径。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 基础网络CDB使用API批量切换私有网络

    一、迁移方案基础网络CDB切换到私有网络,有两种方式:1、在控制台修改切换网络(单次修改1台),可配置原ip保留168小时:云数据库 MySQL 切换网络-操作指南-文档中心-腾讯云2、通过API切换网络...(单次修改1台):云数据库 MySQL 修改云数据库实例的IP和端口号-API 文档-文档中心-腾讯云本文以python为例,介绍使用腾讯云SDK来批量切换基础网络CDB到私有网络的方法。...tencentcloud-sdk-python 三、操作步骤1、准备待迁移实例列表从控制台筛选导出实例信息图片按照如下格式整理成csv表格(实例id、内网ip、目标vpc和子网)图片2、准备迁移脚本修改API...密钥图片修改目标实例所在地域,参考:云服务器 地域和可用区-产品简介-文档中心-腾讯云图片从csv表格中读取实例id、内网ip、目标vpc、目标子网等参数:图片调切换接口从基础网络切换到私有网络:图片3...、执行情况批量切换私有网络图片图片四、脚本示例(python,供参考)import osfrom re import Aimport sysimport csvimport jsonimport timefrom

    2.4K50

    如何使用curl命令调用CM的API动态配置Yarn资源池

    温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。...用户会有需求在自己的统一管理平台上通过API接口能够动态的设置Yarn资源池,Cloudera Manager提供了丰富的API接口对CDH集群的各个服务进行配置等操作,本篇文章Fayson主要介绍如何使用...curl命令调用CM的API接口动态的配置Yarn资源池并使其生效。...2.在命令行使用curl GET的方式通过API接口获取集群信息 [root@cdh01 ~]# curl --insecure -X GET -u admin:admin "http://cdh01....3.在命令行使用curl PUT的方式向指定的API接口提交JSON数据 JSON数据如下: { "items": [{ "name": "yarn_fs_scheduled_allocations

    2.1K20

    基础网络CVM使用API批量切换私有网络批量回退基础网络

    一、迁移方案基础网络CVM切换到私有网络,有两种方式:1、在控制台切换CVM网络(单次最多批量切换20台),参考文档:云服务器 切换私有网络服务-操作指南-文档中心-腾讯云2、通过API方式切换网络,参考文档...:云服务器 修改实例vpc属性-API 文档-文档中心-腾讯云本文以python为例,介绍调腾讯云SDK批量切换基础网络CVM的方法。...tencentcloud-sdk-python 三、操作步骤1、准备待迁移实例列表从控制台筛选导出实例信息图片图片按照如下格式整理成csv表格(填写实例id、内网ip、目标vpc和子网)图片2、准备迁移脚本修改API...密钥图片修改目标实例所在地域,参考:云服务器 地域和可用区-产品简介-文档中心-腾讯云图片从csv表格中读取实例id、内网ip、目标vpc、目标子网等参数:图片调切换接口从基础网络切换到私有网络:图片调回退接口从私有网络回退基础网络...:图片3、执行情况批量切换私有网络图片批量回退基础网络图片四、脚本示例(python,供参考)1、CVM批量切换私有网络# -*- coding: utf-8 -*-# Copyright 2017-2021

    2K30

    VUTLR定时创建快照(Take Snapshot)备份服务器

    今天就教大家利用vultr的API来实现免费的定时备份功能。 由于目前VULTR快照(Snapshot)创建是限时免费的,而且功能也很强,几乎是100%还原(密码都会备份还原)。 ? ?...复制API key 和 服务器ID 连接到服务器,将任务添加到crontab定时执行即可 详细步骤 开启API 打开API开启地址:https://my.vultr.com/settings/#settingsapi...---- 设置crontab定时任务 PS:以下内容全是在服务器进行,需要用Xshell或者其他sftp连接工具连接到服务器后,执行命令。...其实我们得到上面的API Key和SUBID之后,直接用Curl命令执行下面的语句即可备份(其中API Key和SUBID改成你自己的即可) curl -H 'API-Key: YOURKEY' https...每月执行一次创建快照脚本 0 0 1 * * /usr/bin/curl -H 'API-Key: YOURKEY' https://api.vultr.com/v1/snapshot/create

    2.2K50

    VUTLR定时创建快照(Take Snapshot)备份服务器

    今天就教大家利用vultr的API来实现免费的定时备份功能。 由于目前VULTR快照(Snapshot)创建是限时免费的,而且功能也很强,几乎是100%还原(密码都会备份还原)。...复制API key 和 服务器ID 连接到服务器,将任务添加到crontab定时执行即可 详细步骤 开启API 打开API开启地址:https://my.vultr.com/settings/#settingsapi...其实我们得到上面的API Key和SUBID之后,直接用Curl命令执行下面的语句即可备份(其中API Key和SUBID改成你自己的即可) 1 curl -H 'API-Key: YOURKEY' https...0 0 1 * * /usr/bin/curl -H 'API-Key: YOURKEY' https://api.vultr.com/v1/snapshot/create --data 'SUBID...=YOURSUBID' 每周执行一次创建快照脚本 0 0 * * 0 /usr/bin/curl -H 'API-Key: YOURKEY' https://api.vultr.com/v1/snapshot

    1.6K40

    『7.2-7.8』数字资产交易所情报纵览

    1.继币安之后,OKex转战马耳他 7月2日,OKex正式宣布将业务拓展至马耳他,其管理层已与马耳他政府及监管领导人会面,详细了解他们的立法和监管计划,并提供书面反馈及进行公开对话。...OKex称马耳他政府的取向做法充满信心,决定以马耳他作为OKex未来发展计划的基石,并携手打造马耳他成为全球区块链中心。...币安随即称部分API用户在SYS交易中出现异常交易行为并触发了币安风控系统,并暂停所有交易、提现操作。...当日傍晚,币安发布公告称此次事件是部分API用户的钓鱼事件,币安将删除所有API记录,回滚异常交易,同时面向所有用户提出补偿方案。...据悉,日本多地近日降暴雨,截止8日已造成67人死亡,还有40人以上失联。 而在今年3月,币安由于未拿到牌照,被日本金融厅要求停止在日本进行经营。随后,币安将其东京办公室迁移至马耳他。

    65040

    一键查询Harbor仓库中所有镜像及版本号

    作为一个开源的用于存储和分发容器镜像的企业级Registry服务器(企业级容器镜像仓库),提供了强大的容器镜像管理功能,支持多Harbor仓库进行复制和同步,还能通过集成第三方工具进行容器镜像分布式预发布,是企业自建私有容器镜像仓库的不二选择...接到任务的大胖兴匆匆的登录了Harbor仓库的WEB页面进行统计,但是很快大胖就麻瓜了,公司的Harbor根据每个项目都创建应用的项目仓库,每一个项目中的仓库有多有少,多的好几十个镜像库,领导还要统计版本号.../bin/bash# 使用时需先改以下3个变量参数,如果Harbor未启用https,需要去除curl中的-k参数HARBOR_URL="https://10.x.x.x"USERNAME="xxx"PASSWORD...="$HARBOR_URL/api/v2.0/projects"projects=$(curl -u $USERNAME:$PASSWORD -skX 'GET' $projects_endpoint...name=$project" repo_count=$(curl -u $USERNAME:$PASSWORD -skX 'GET' $repo_count_endpoint |jq -r '.[

    50730

    极客周刊丨黑客1元购800万金饰,滴滴夜间限同性乘客,5G第一版出炉...

    去年 11 月,湖北省安陆市公安局接到报案,有黑客攻击购物平台,在10月17日至24日一周内,以一元的价格下单了106笔订单,购买了价值800余万元的黄金、手链、裸钻等贵重商品。...由于从黑客作案到报案相隔时间较长,而且黑客使用了多个虚拟身份,警方辗转十多个省市,调查了20余家银行的数据信息。随后经过了长时间的调查取证,专案组民警终于在深圳将张某抓获。...当日,民警赶赴张某老家,在屋顶瓦片下起获20公斤黄金制品和裸钻等贵重物品,这些物品很多甚至包装袋都没有拆,已被全数收缴。 这可真是应了那句“天网恢恢,疏而不漏”的老话啊。...比特币三天跌,创三月内最大跌幅 上周日,因为韩国一家小型交易平台遭遇“网络入侵”,比特币价格连续跌了三天,创3个月以来最大跌幅。...据数字资产平台OKEx数据显示,截止到北京时间周一早间,比特币价格已跌至6626美元左右,创3月14日以来的最大跌幅。以太坊价格下跌14%至531,莱特币价格下跌逾11%至约107美元。

    45920

    如何在Ubuntu 14.04上使用Keepalived和浮动IP设置高可用性HAProxy服务器

    要完成本指南,您需要获得有关服务器的以下信息: Web服务器:专用IP地址 负载均衡器专用和锚定IP地址 寻找私有IP地址 查找腾讯CVM私有IP地址的最简单方法是使用curl从元数据服务中获取私有IP...Web服务器没有在公共接口上侦听,而且,当使用公共IP地址时,我们的Web服务器将不会在我们的负载均衡器的请求中看到允许的私有IP地址: curl: (7) Failed to connect to web_server_public_IP...port 80: Connection refused 但是,如果我们使用Web服务器的私有IP地址修改调用以发出请求,它应该可以正常工作: curl web_server_private_IP 应返回默认的...在此之下,我们可以分配一个保存浮动IP地址的IP变量: export DO_TOKEN='digitalocean_api_token' IP='floating_ip_addr' 接下来,我们将使用curl...使用keepalived时,辅助服务器能够确定发生了服务中断。然后它转换到“主”状态并使用API来声明浮动IP。

    2.9K30

    iOS中的Bark及Bark Server搭建、安装和使用全指南

    想到了使用企业微信, 钉钉等办法申请一个key就可以实现。但个人的话还是有些困难。 突然发现了Bark这个神器,优点是 免费、轻量!简单调用接口即可给自己的iPhone发送推送。...创建后就长这个样子,第一次打开是开发者自己的服务器(api.day.app), 这是搭建的私有化地址, 下面会介绍如何搭建 复制一个链接, 在浏览器打开后, 就可以看到效果了, 在手机就能接到通知的内容...用户可以选择使用Bark官方服务器,或自行搭建私有服务器。自建服务器提供更高的隐私保护和定制化设置。.../data:/data ports: - "8080:8080" 测试是否部署成功 curl http://0.0.0.0:8080/ping 响应 {"code":200,"message...http://xxx.xxx.xxx.xxx:8080 就OK了, 复制链接到浏览器进行测试, 同样可以接收到消息 优化BarkServer 还可以再优化一下, 给BarkServer服务配置一个域名

    2K20

    Docker可视化管理工具Shipyard安装与配置

    要启动这两个容器,首先使用以下命令创建数据卷容器: docker create --name shipyard-rethinkdb-data shipyard/rethinkdb 接下来,创建一个数据库服务器并将其链接到刚刚创建的数据卷容器...此外,Shipyard支持Docker Remote API来管理远程主机上的容器,因此您可以在构建应用程序时将后一种API与Shipyard的本机API相结合。...使用镜像 Shipyard允许您采取指定的镜像来部署实例,比如以下的测试版本,你也已这样做: curl -sSL https://shipyard-project.com/deploy | IMAGE=...证书必须采用以下命名规范: ca.pem: 安全认证证书 server.pem: 服务器证书 server-key.pem: 服务器私有证书 cert.pem: 客户端证书 key.pem: 客户端证书的...如果需要调试,可以将此容器连接到调试容器。数据容器名称为$PREFIX-certs。

    1.9K10

    如何在ownCloudNextCloud丰盘ECM等免费企业网盘集成在线Office?

    伴随着企业内部员工生产和流通的文档越来越多,企业管理层迫切需要引入一套可以私有部署在企业内网的文档管理系统来将这些文档集中管理起来,一方面可以更好的管控权限,另外也是为了更好的在不同项目、新老员工之间进行共享以提高生产力...目前微软依然是Office文档领域事实上的技术标准 ,因此使用微软的Office 365或者本地部署的SharePoint都是效果最好的方案,但并不免费。...cURL error 56: OpenSSL SSL_read: Connection reset by peer, errno 104 (see https://curl.haxx.se/libcurl...丰盘ECM集成OnlyOffice丰盘系统支持单机集成OnlyOffice套件,或者连接到外部独立部署的OnlyOffice实例。...OnlyOffice启动成功之后大约1-2分钟才可正常对外服务,可通过访问脚本 http://[丰盘系统地址]/onlyoffice/web-apps/apps/api/documents/api.js

    3K30

    手把手教你在 SuperEdge 上用 EdgeX Foundry 接入 IoT 设备

    泓乔,华南理工计算机科学与技术大三在读,主要研究容器领域,Kubernetes、容器等云原生技术爱好者,SuperEdge 优秀贡献者。...王冬,腾讯云研发工程师,专注于 Kubernetes、容器等云原生领域,SuperEdge 核心开发人员,现负责腾讯云边缘容器 TKE Edge 私有化相关工作。...curl http://localhost:30080/api/v1/event/device/Random-Integer-Generator01/10 设备控制 查看可用命令 网页访问 core-command...curl http://localhost:30082/api/v1/device/name/Random-Integer-Generator01 Put 指令 执行 Put 命令可以对虚拟设备进行控制...curl http://localhost:30082/api/v1/device/2a20be3f-d9e6-4032-aeba-23f602d99a63/command/646fb3c7-f8bc-

    2.3K40

    手把手教你使用GitHub Actions进行安全开发

    在这篇文章中,我们将教会大家如何使用Actions API来下载并执行Cobalt Strike中的工具组件,并部署附带的脚本,这样我们就可以在任务中去使用这些工具组建了。...直奔主题 在我们开始对API动手之前,我们先来快速回顾一下如何配置Actions。在这篇文章中,我使用的是一个私有代码库,其中包含了大量常用工具,比如说GhostPack和SharpHound。...这里我已经创建好了一个GitHub的私有代码库了,并将这些工具以子模块的形式添加了进去,使用的命令如下: git submodule add https://github.com/BloodHoundAD...令牌创建成功后,我们就可以通过cURL来发送API请求了: curl -u two06:TryHarder ‘https://api.github.com/repos/two06/redteam-tooling...重要的地方在于,我们如何使用Exec方法来调用GitHub API,比如说这样: sub make_API_request{ $cmd = @('curl', '-u ' .

    88610
    领券