API MtGox Pubnub и API Websocket — это одно и то же?

На своей вики MtGox есть страницы для Pubnub API и Websocket API. Итак, когда я подключаюсь к Websocket API, он просто проходит через Pubnub или это другой способ подключения?

Ответы (1)

API MtGox PubNub и API веб-сокетов

Две конечные точки, которые вы описываете, действительно являются двумя отдельными конечными точками, которые вы будете использовать при определенных условиях в зависимости от того, что вы ищете. Чтобы получить доступ к каналам общедоступных потоков и другим ресурсам, .subscribe()выполните вызов метода экземпляра PubNub SDK из класса PubNub. На данный момент MtGox WS API устарел, и рекомендуется обновить его, используя стандартный пакет MIT PubNub SDK с открытым исходным кодом, язык которого можно найти здесь: http://www.pubnub.com/developers/

Для получения данных через сеть реального времени PubNub вы можете использовать SDK, например JavaScript, для получения торговых событий в реальном времени.

Поток данных Mt.Gox:

<script src="https://cdn.pubnub.com/pubnub.min.js"></script>
<script>(function(){

// INITIALIZE PUBNUB
var pubnub = PUBNUB.init({
    subscribe_key : 'sub-c-50d56e1e-2fd9-11e3-a041-02ee2ddab7fe'
});

// MULTIPLEX SUBSCRIBE TO TICKER FEED AND ALSO TRADES FEED
pubnub.subscribe({
    backfill : true,
    channel  : [
        'd5f06780-30a8-4a48-a2f8-7ed181b4a13f', // TICKER
        'dbf1dee9-4f2e-4a08-8cb7-748919a71b21'  // TRADE (BUY/SELL)
    ],
    message  : function(message) {
        // FIRE EVENT WHEN DATA ARRIVES
        console.log( message.channel_name, message );
    }
});

})();</script>
Таким образом, API-соединение MtGox WS скоро станет устаревшим, и обычно новое программное обеспечение должно использовать только соединение pubnub? Функции API одинаковы?
Для общедоступных потоков и других целей вы будете считывать поток данных из PubNub. Однако для покупки и продажи (фактически торговли) вы будете вводить эти команды напрямую через API покупок Mt.Gox.