Melalui protokol websocket, pesan transaksi Bitcoin dapat dikirim ke WeChat sebagai latihan untuk protokol WSS. Pada dasarnya, update listenKey selama 30 menit dan kemudian berlangganan akun yang berlangganan datastream.
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, '@'); } } } }
Ranger AbadiTidak bisa mendukung bursa lain?
RumputPelajari cara menggunakan fungsi HttpQuery, dan trik menggunakan aliran data pengguna Binance
RumputPikiran serupa