Coinigy v2 API-如何使用StartDate和EndDate参数调用交易历史API

时间:2018-09-25 07:27:09

标签: asp.net-web-api

参考https://api.coinigy.com/api/v2/docs/,尝试致电

/private/exchanges/{exchCode}/markets/{baseCurrCode}/{quoteCurrCode}/trades/history

此api具有以下参数:

  1. exchCode:URL参数
  2. baseCurrCode:URL参数
  3. quoteCurrCode:URL参数
  4. StartDate:日期时间/查询参数
  5. EndDate:DateTime /查询参数

基于这些详细信息,下面是生成的最终URL:

https://api.coinigy.com/api/v2/private/exchanges/BITS/markets/BTC/USD/Trades/history?StartDate=2008-8-01T12:30:00&EndDate=2018-9-20T12:30:00

生成的用于签名的端点是

/api/v2/private/exchanges/BITS/markets/BTC/USD/Trades/history?StartDate=2008-8-01T12:30:00&EndDate=2018-9-20T12:30:00

但是,这始终是未经授权的回复。

这可能是什么原因?

2 个答案:

答案 0 :(得分:1)

?StartDate=2008-8-01T12:30:00&EndDate=2018-9-20T12:30:00标头生成中包含的生成端点中删除X-API-SIGN

答案 1 :(得分:0)

我可以想到有两个原因可能导致这种情况浮出水面:

  1. 您没有使用具有足够访问权限的密钥(此端点需要CRYPTOFEED订阅)。如果不确定,请向支持小组咨询或查看api密钥管理界面是否提供了有关其具有哪种权限类型的指示符
  2. 正如@Ahmed所说,签名中不应包含参数,而应仅包含端点本身。另外,对于该时间,请在末尾加一个“ Z”以指定UTC时间