2015-08-15 39 views
1

我正在使用QuadrigaCX API。如何格式化QuadrigaCX API“交易”方法的时间

他们有一个方法“交易”,与文档本身:

Transactions 
GET https://api.quadrigacx.com/v2/transactions 
List of recent trades 

Params: 

book - book to return orders for (optional, default btc_cad) 
time - time frame for transaction export ("minute" - 1 minute, "hour" - 1 hour). Default: hour. 
Result 

Returns descending JSON list of transactions. Every transaction (dictionary) contains: 

date - unix timestamp date and time 
tid - transaction id 
price - BTC price 
amount - BTC amount 

我个人从来没有见过这样的布局时间参数。当我将参数格式设置为{ 'time' : 'hour' }时,它的工作原理以及{ 'time' : 'minute' },但我无法获得多个小时,并且{'time' : 'day'}不起作用。

我已经试过:

{'time':'2hour'} 
{'time':'2 hours'} 
{'time':'2 hour'} 
{'time': {'hour' : 2}} 
{'time': 'hours 2'} 
{'time': 'hour 2'} 

在其他连击。

1)有没有人见过这个?

2)不同组合的想法?

与此同时,我已经与该公司和一些图书馆作者联系,但可能有一段时间,因为我听到任何人认为这是周五晚上。

更新:我已经听到一位图书馆作者的支持,并且事实证明API只支持这两种选择,分钟和小时。真的很糟糕的设计,因为他们都很无用哈哈。我打算删除这个问题,但我会留下来以防其他人遇到此问题。

+1

Unix时间现在(几秒钟前)是1439608894.您可以通过'Math.floor(Date.now()/ 1000)'来获得它。我不明白你到底需要做什么,如果上面没有帮助,你能否请进一步解释。 – baao

+0

刚刚更新了我最终发现的问题。事实证明,API本质上是无用的,只能使用这两个参数。感谢您的回答。 – Antoine

回答

0

这是一个猜测,因为我不知道这个API,但它似乎是说只要你说的时间参数通过分钟或小时;即发送

{"time":"hour"} 

小时交易。

也许它不支持其他时间参数。

+0

原来它只支持'分钟'或'小时'。这很有趣。我会等你看到这个回应,但我会删除这个问题。 – Antoine

+1

@mrmayfield让别人遇到这种情况时,请将它留下。这就是SO的迷人之处。 – duffn

+1

好点。我已经用更多的信息更新了这个问题,并且会把这个问题留给失去的灵魂哈哈。干杯。 – Antoine