2013-02-10 2 views

답변

1

여기 예 : 당신이 "mtgox.unsubscribe"가 반면 https://en.bitcoin.it/wiki/MtGox/API/Streaming#op:subscribe_and_op:unsubscribe는 연산 이름으로 그냥 "구독 취소"보여줍니다. 접두사없이 시도해 볼 수 있습니까? 그리고/또는 접두어가있는 곳을 알려주십시오.

+0

예, 내가 처음 시도'unsubscribe' :

이 (해명) 대체 방법이다. 그것도 작동하지 않습니다. 일부 예제 코드에서'mtgox.unsubscribe'를 찾았습니다. –

2

Mt.Gox API는 "message"이벤트에 응답하므로 Socket.IO의 send 명령을 사용해야합니다.

conn.send({ 
    "channel": "d5f06780-30a8-4a48-a2f8-7ed181b4a13f", 
    "op": "unsubscribe" 
}); 

채널에서 탈퇴 에 "구독 취소"연산을 보낼 수 있습니다. 을 구독하려면 op "mtgox.subscribe"(as listed on the bitcoin.it wiki)을 보내십시오.

conn.emit('message', { 
    "channel": "d5f06780-30a8-4a48-a2f8-7ed181b4a13f", 
    "op": "unsubscribe" 
}); 
+0

'conn.send ({})'가 나에게 적합하지 않습니다. 내가 오류/발언''알 수없는 명령''및 디버그 객체 :'{data_raw : "[object Object]"}'를 얻고 있습니다. 나는 인수를'JSON.stringify '하려고 시도했다. 그러나 당신은'conn.emit ('message', {})'에 대해 절대적으로 옳다. 첫 번째 인자로'message'가 없으면 어떤 것도 구독을 취소하지 않는다. – lp1051

관련 문제