Tài nguyên đang được tải lên... tải...

Đẩy giao dịch Bitcoin vào WeChat trong thời gian thực (khóa học giao thức wss)

Tác giả:Cỏ nhỏ, Ngày: 2018-10-20 14:42:39
Tags:Biên AnGiảng dạyWebsocketĐẩy

Thông tin giao dịch Bitcoin được đẩy đến WeChat thông qua giao thức websocket, có thể được sử dụng như một bài tập cho giao thức WSS. Các công cụ cụ thể là cập nhật listenKey một lần trong 30 phút, sau đó đăng ký đăng ký Datastream của tài khoản.


function main() {
    var listenKey = JSON.parse(HttpQuery('https://api.binance.com/api/v1/userDataStream','',null,'X-MBX-APIKEY:'+APIKEY)).listenKey;
    HttpQuery('https://api.binance.com/api/v1/userDataStream', {method:'DELETE',data:'listenKey='+listenKey}, null,'X-MBX-APIKEY:'+ APIKEY);
    listenKey = JSON.parse(HttpQuery('https://api.binance.com/api/v1/userDataStream','',null,'X-MBX-APIKEY:'+ APIKEY)).listenKey;
    var datastream = Dial("wss://stream.binance.com:9443/ws/"+listenKey, 100);
    var update_listenKey_time =  Date.now()/1000;
    while (true){
        if (Date.now()/1000 - update_listenKey_time > 1800){
            update_listenKey_time = Date.now()/1000;
            HttpQuery('https://api.binance.com/api/v1/userDataStream', {method:'PUT',data:'listenKey='+listenKey}, null,'X-MBX-APIKEY:'+ APIKEY);
            Log('keep listenKey alive');
        }
        var data = datastream.read();
        if(data){
            data = JSON.parse(data);
            if(data.e == 'executionReport' && data.x == 'TRADE'){
                Log(data.S, data.s,  'amount is ', data.l, 'at price:', data.p, '@');
            }
        }
    }
}

Nội dung liên quan

Nhiều hơn nữa

Cảnh sát vĩnh cửuBạn có thể tìm hiểu thêm về các sàn giao dịch khác không?

Cỏ nhỏTìm hiểu cách sử dụng các hàm HttpQuery và các kỹ thuật sử dụng luồng dữ liệu của người dùng

Cỏ nhỏNhìn giống nhau