为了做到这一点,我在poloniex.com上制作了一些软件,我需要有关订单的新信息。API文档提到了push。据我所知,它是这样工作的:
这是脚本日志:
./poloniex-sync.php
PoloniexSyncCli.INFO: Sync poloniex data
PoloniexSyncCli.INFO: Getting order book snapshot (REST API)
PoloniexSyncCli.INFO: Seq: 106470819
PoloniexSyncCli.INFO: Subscribe to feed (WAMP)
Orderbook update: seq: 106307669, args count: 2
Orderbook update: seq: 106307670, args count: 2
Orderbook update: seq: 106307671, args count: 1
Orderbook update: seq: 106307672, args count: 5
Orderbook update: seq: 106307673, args count: 2
Orderbook update: seq: 106307674, args count: 2
Orderbook update: seq: 106307675, args count: 1
Orderbook update: seq: 106307676, args count: 2
Orderbook update: seq: 106307677, args count: 1
Orderbook update: seq: 106307678, args count: 1
Orderbook update: seq: 106307679, args count: 2
Orderbook update: seq: 106307680, args count: 1
Orderbook update: seq: 106307681, args count: 2
Orderbook update: seq: 106307682, args count: 1
Orderbook update: seq: 106307683, args count: 1
Orderbook update: seq: 106307684, args count: 1如您所见,快照中的序列号是: 106470819,但是从push API接收到的序列号与快照序列号: 106307669、106307670、.
和WAMP一起工作我用Thruway。我读过文档和谷歌搜索,但找不到解决方案。
现在我想我不明白poloniex api是如何工作的-( P.P.S .对不起,我的英语很难看。)它不是我的本地人
发布于 2017-07-10 21:27:42
WAMP的功能现在似乎完全没用,但无论如何,您做错了:首先,您需要订阅频道(您不使用任何seq编号来订阅,只使用频道名称,例如BTC_ETH),开始接收更新(带有seq号),然后只通过REST获得订单簿,因此您可以立即开始使用通过WAMP连接接收的条目更新它(您可以在下载完整的订购书之前丢弃使用seq号码收到的任何内容)。
发布于 2017-06-20 23:29:45
(这可能是一个评论,而不是回答,但我还不能发表评论)
Poloniex似乎对他们的WAMP服务器有问题。不仅仅是大部分的流媒体信息都落后了大约3个小时,有时它们也完全“不顺序”地出现了,每对之间的跳跃量达到了10万或更多。这一点已被提到对Poloniex的支持,但到目前为止还没有作出回应。
https://stackoverflow.com/questions/44608482
复制相似问题