我遇到了最奇怪的错误。 (这可能有一个完美的逻辑解释) 我正在向Bitfinex平台发送连接消息。就是这样:
ws.send(json.dumps({
"event": "subscribe",
"channel": "ticker",
"pair": PAIR,
}))
PAIR变量是一对交易元素,例如“EURUSD”,“BTCEUR”......
有趣的是,这个websocket请求与所有字符串完美配合,除了那些以“E”开头的字符串。我在E中以字符串开头的示例响应之一是:
{ “信道”: “股票”, “一对”: “URBTC”, “事件”: “错误”, “符号”: “EURBTC”, “MSG”:“符号: 无效”, “代码”:10300}
注意“对”具有“E”切断,而“符号”具有正确的值。我尝试在“对”中添加一个额外的字符串,并添加一个额外的“符号”元素。这些都没有效果。我也尝试在ascii和utf-8中编码字符串,但这没有做任何事情。
任何人都知道这是什么?
P.S。这是积极回应的一个例子:
{ “事件”: “订阅”, “信道”: “股票”, “chanId”:9226, “符号”: “tBTCEUR”, “一对”: “BTCEUR”}