首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过push api (WAMP协议)更新poloniex订单簿

如何通过push api (WAMP协议)更新poloniex订单簿
EN

Stack Overflow用户
提问于 2017-06-17 19:14:45
回答 2查看 1.1K关注 0票数 0

为了做到这一点,我在poloniex.com上制作了一些软件,我需要有关订单的新信息。API文档提到了push。据我所知,它是这样工作的:

  1. 使用returnOrderBook (公共方法API)获取快照
  2. 从responce获取序列号(seq键)
  3. 订阅带有快照序列号的推送api
  4. 收集新数据并对快照数据进行校正。

这是脚本日志:

代码语言:javascript
复制
    ./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 .对不起,我的英语很难看。)它不是我的本地人

EN

回答 2

Stack Overflow用户

发布于 2017-07-10 21:27:42

WAMP的功能现在似乎完全没用,但无论如何,您做错了:首先,您需要订阅频道(您不使用任何seq编号来订阅,只使用频道名称,例如BTC_ETH),开始接收更新(带有seq号),然后只通过REST获得订单簿,因此您可以立即开始使用通过WAMP连接接收的条目更新它(您可以在下载完整的订购书之前丢弃使用seq号码收到的任何内容)。

票数 2
EN

Stack Overflow用户

发布于 2017-06-20 23:29:45

(这可能是一个评论,而不是回答,但我还不能发表评论)

Poloniex似乎对他们的WAMP服务器有问题。不仅仅是大部分的流媒体信息都落后了大约3个小时,有时它们也完全“不顺序”地出现了,每对之间的跳跃量达到了10万或更多。这一点已被提到对Poloniex的支持,但到目前为止还没有作出回应。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44608482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档