API Key设置

API身份通常包含以下内容:

apiKey:你的公开的API Key或Token。这部分不是保密的,它包含在你的请求头或请求内容中

用来标识你的请求。apiKey通常是一个16进制或base64编码的字符串,或者是一个UUID。

secret:这是你的私钥,需要秘密保存,不要告诉任何人。私钥用来在本地签名你的请求,

然后发送请求给交易所。私钥不能通过互联网发出去,也不应该发布或通过电子邮件传递。

私钥和nonce一起来生成在密码学上足够强的签名,这个签名和你的API key一起用来识别

你的身份。每个请求都有唯一的nonce,因此其签名也是唯一的。

uid:有些交易所也会生成一个较短的用户ID。它可以是字符串或者数字。如果交易所明确

地要求,那么你应该设置这个参数。请参考交易所的文档获取详细信息。

password:有些交易所也要求你在交易时提供密码。如果交易所明确要求,那么你也应该

照办。请参考交易所的文档获取详细信息。

你可以在交易所的网站上创建API key,然后拷贝到你的配置文件中。记得正确设置配置文件

的权限,不要让其他任何人读取。

记住要保证apiKey和私钥的安全,避免未授权的使用,不要发送或告诉任何人。私钥泄漏

会导致你的财产损失。

要创建可以用于交易的exchange对象,只需将API身份信息赋给已有的交易所实例,或者

在创建交易所实例时指定。参考以下示例代码。

JavaScript示例代码:

const ccxt = require ('ccxt')

// any time

let kraken = new ccxt.kraken ()

kraken.apiKey = 'YOUR_KRAKEN_API_KEY'

kraken.secret = 'YOUR_KRAKEN_SECRET_KEY'

// upon instantiation

let okcoinusd = new ccxt.okcoinusd ({

apiKey: 'YOUR_OKCOIN_API_KEY',

secret: 'YOUR_OKCOIN_SECRET_KEY',

})

// from variable id

const exchangeId = 'binance'

, exchangeClass = ccxt[exchangeId]

, exchange = new exchangeClass ({

'apiKey': 'YOUR_API_KEY',

'secret': 'YOUR_SECRET',

'timeout': 30000,

'enableRateLimit': true,

})

Python示例代码:

import ccxt

# any time

bitfinex = ccxt.bitfinex ()

bitfinex.apiKey = 'YOUR_BFX_API_KEY'

bitfinex.secret = 'YOUR_BFX_SECRET'

# upon instantiation

hitbtc = ccxt.hitbtc ({

'apiKey': 'YOUR_HITBTC_API_KEY',

'secret': 'YOUR_HITBTC_SECRET_KEY',

})

# from variable id

exchange_id = 'binance'

exchange_class = getattr(ccxt, exchange_id)

exchange = exchange_class({

'apiKey': 'YOUR_API_KEY',

'secret': 'YOUR_SECRET',

'timeout': 30000,

'enableRateLimit': True,

})

PHP示例代码:

include 'ccxt.php'

// any time

$quoinex = new \ccxt\quoinex ();

$quoinex->apiKey = 'YOUR_QUOINE_API_KEY';

$quoinex->secret = 'YOUR_QUOINE_SECRET_KEY';

// upon instantiation

$zaif = new \ccxt\zaif (array (

'apiKey' => 'YOUR_ZAIF_API_KEY',

'secret' => 'YOUR_ZAIF_SECRET_KEY'

));

// from variable id

$exchange_id = 'binance';

$exchange_class = "\\ccxt\\$exchange_id";

$exchange = new $exchange_class (array (

'apiKey' => 'YOUR_API_KEY',

'secret' => 'YOUR_SECRET',

'timeout' => 30000,

'enableRateLimit' => true,

));

注意,如果在交易之前你没有设置API身份信息,那么你的私有API请求可能会失败而抛出异常或错误。

为了避免字符的转移问题,请使用单引号描述你的身份信息,例如'VERY_GOOD'而不是 "VERY_BAD"。

芯烨打印机api密钥php,CCXT中文开发手册相关推荐

  1. ccxt php系统,CCXT中文开发手册

    CCXT开发库概述 ccxt库包含了众多交易所的抽象类,提供访问多个数字货币交易所的统一的API. 每个类都实现了一个特定的加密货币交易所的公开和私有API.所有的交易所 实现类都派生子Exchang ...

  2. SimpleXMLRPC_SimpleXMLRPCServer (Internet) – Python 中文开发手册 - Break易站

    Python 中文开发手册 SimpleXMLRPCServer (Internet) - Python 中文开发手册 注意 该SimpleXMLRPCServer模块已被合并到Python 3中.当 ...

  3. python stringio_StringIO (String) – Python 中文开发手册 - Break易站

    Python 中文开发手册 StringIO (String) - Python 中文开发手册 这个模块实现了一个文件类,StringIO它读取和写入字符串缓冲区(也称为内存文件).请参阅文件对象的操 ...

  4. golang日志服务器_日志系统 | log/syslog (log) – Go 中文开发手册 - Break易站

    Go 中文开发手册 日志系统 | log/syslog (log) - Go 中文开发手册 import "log/syslog"概述索引示例 概述 软件包系统日志为系统日志服务提 ...

  5. input type=text 无法使用.html(),input type=”text” (Elements) – HTML 中文开发手册

    HTML 中文开发手册 input type="text" (Elements) - HTML 中文开发手册 "text"类型的元素 创建通用的单行文本字段. ...

  6. electron 屏幕标注_屏幕 | screen (screen) – Electron 中文开发手册

    屏幕 | screen (screen) - Electron 中文开发手册 检索有关屏幕尺寸,显示,光标位置等的信息 过程:Main, Rendererready在app发射模块事件之前,您不能要求 ...

  7. python struct pack string_struct (String) – Python 中文开发手册

    Python 中文开发手册 struct (String) - Python 中文开发手册 该模块执行Python值与C结构之间的转换,表示为Python字符串.这可用于处理存储在文件或网络连接中的二 ...

  8. cbrt c语音_cbrt (Numerics) – C 中文开发手册 - Break易站

    C 语言中文开发手册 cbrt (Numerics) - C 中文开发手册 在头文件中定义 ​ ​ float cbrtf( float arg ); (1) (since C99) double c ...

  9. linebreak_operator-linebreak (Rules) – Eslint 中文开发手册 - Break易站

    Eslint 中文开发手册 operator-linebreak (Rules) - Eslint 中文开发手册 在命令行上的--fix选项可以自动修复一些被这条规则反映的问题. 当一条语句太长而不适 ...

  10. python中文开发文档_pydoc (Development Tools) – Python 中文开发手册

    Python 中文开发手册 pydoc (Development Tools) - Python 中文开发手册 2.1版本中的新功能. 源代码: Lib / pydoc.py pydoc模块自动从Py ...

最新文章

  1. SIM PIN Lock
  2. win10计算机拒绝访问,教你win10系统c盘拒绝访问怎么办
  3. delphi base64 java_Base64以及delphi、Java实现[转]
  4. SAP S/4HANA生产订单创建时使用的工厂数据是从什么地方带出来的 1
  5. ADO.NET Entity Framework学习笔记(2)建模[转]
  6. 将py文件打包成exe可执行文件
  7. 3. HTML中的容器标签
  8. linux 怎么把^M去掉
  9. Netty RPC Demo 实现
  10. python_day25__02__异常处理__try---exception—else---finally
  11. CSS:字体设置~笔记
  12. 物理机是什么?跟云服务器有什么区别
  13. 路由器桥接LAN接LAN口(改DHCP以及详细避坑教程)
  14. 进化算法的产生与发展
  15. css样式表的作用和意义,什么是CSS?
  16. Voldemort的RoutedStore
  17. 简述冯诺依曼工作原理_冯.诺依曼计算机的基本工作原理是什么??
  18. 关于野火开发板stm32f103VET(拂晓开发板)DAPCMSIS-DAP下载烧录程序失败的问题及解决
  19. C++算法 N阶递减三角形
  20. 最是那一低头地温柔(徐志摩经典爱情语录)

热门文章

  1. 【图像隐写】基于matlab GUI DCT数字水印嵌入置乱攻击提取【含Matlab源码 1669期】
  2. 【三维路径规划】基于matlab Nsga-2算法求解无人机三维路径规划【含Matlab源码 1455期】
  3. 【人民币识别】基于matlab GUI形态学钞票面额识别与统计【含Matlab源码 906期】
  4. 【路径规划】基于matlab A_star算法机器人避障自动寻路路径规划【含Matlab源码 496期】
  5. 极速火箭网络助手怎么用_在检测火箭队方面,神经网络比灰烬更好吗? 如果是这样,如何?...
  6. 数据应用apply练习
  7. ModuleNotFoundError: No module named 'cv2' (安装cv2)
  8. 时间linux防火墙策略,Linux防火墙简介 – iptables配置策略(示例代码)
  9. python包管理多个版本,python多版本以及各种包管理
  10. java多线程写数据到数据库6_java多线程向数据库写入数据