Sumber dimuat naik... memuat...

Apakah dasar pemacu peristiwa ws, yang sepatutnya diterangkan dengan lebih terperinci dalam dokumentasi api? Khususnya antara muka yang memerlukan pengesahan, keseimbangan, dan lain-lain?

Penulis:Perempuan juga., Dicipta: 2019-06-03 10:23:03, Dikemas kini: 2019-07-31 17:23:08

Saya melihat dalam dokumen api FMZ selama setengah hari, hanya satu fungsi dial yang berkaitan dengan jenis ws, rasa tidak jelas dan tidak dapat disistematik.

Saya tidak begitu mahir, jadi saya ingin mencuba API jenis ws Bitmex, untuk mendapatkan maklumat yang diperlukan untuk mengesahkan kedudukan, akaun, dan lain-lain, tanpa memahami fungsi dial, tetapi saya tidak tahu apa yang perlu dilakukan.

Saya menghantar satu permohonan kerja, pelanggan meminta saya untuk mencari kes sendiri, mencari dokumen bursa, kes Strategic Square.

Dalam kes yang berkaitan dengan Strategy Square yang menggunakan protokol websocket dan kaedah terbaru HMAC platform untuk mendapatkan tandatangan, perubahan dalam kedudukan disodorkan ke WeChat, yang menyebabkan pengguna tidak dapat mengaksesnya.

Ini adalah kod lama, kesalahan lama, minta kod baru, terima kasih.


Lebih lanjut

Pencipta Kuantiti - Impian KecilApakah kesilapan yang ingin dilaporkan? Jelaskan masalah anda. Tidak ada yang tahu apa sebenarnya yang berlaku.

Pencipta Kuantiti - Impian Kecil`` fungsi utama (() { var APIKEY = "Your Access Key ((Bitmex API ID)) " var expires = parseInt ((Date.now)) / 1000) + 10 var signature = exchange.HMAC (("sha256", "hex", "GET/realtime" + expires, "{{secretkey}}")//secretkey digantikan secara automatik semasa pelaksanaan, tanpa perlu diisi var client = Dial (("wss://www.bitmex.com/realtime", 60) var auth = JSON.stringify (({args: [APIKEY, expires, signature], op: "authKeyExpires"}) var pos = 0 client.write (auth) client.write (('{"op": "subscribe", "args": "position"}') while (true) { bitmexData = client.read (() if ((bitmexData.table == 'position' && pos!= parseInt ((bitmexData.data[0].currentQty)) { Log (('position change', pos, parseInt ((bitmexData.data[0].currentQty), '@') pos = parseInt ((bitmexData.data[0].currentQty) {C:$0000FF} {C:$0000FF} {C:$0000FF} `` Contoh ini telah diuji, tidak ada masalah, data dikembalikan. Adakah anda tidak mengisi ID API anda dalam contoh ini? `` var APIKEY = "Your Access Key ((Bitmex API ID)) " `` String ini akan menggantikan your Access Key (ID API Bitmex) dengan ID API akaun Bitmex anda.

Perempuan juga.Mimpi keseluruhan, data yang dikembalikan dengan kod ini, waktu yang ditarik, beberapa minit lebih lambat daripada masa sekarang, sebagai contoh, saya mendapatkan quote bitmex, masa yang ditarik ISO masa, diskaun untuk Beijing masa 7 Ogos 6: 09:18 detik, masa sebenar adalah 2019-08-07 06:12:37, 3 minit lewat, saya juga mendapatkan rest ticker berbanding ya, benar-benar salah, apakah keadaan ini? 2019-08-07 06:12:37 Maklumat {"table":"quote","action":"insert","data":[{"timestamp":"2019-08-06T22:09:18.150Z","symbol":"XBTUSD","bidSize":34939,"bidPrice:11353....

Perempuan juga.Sudah, terima kasih.

Pencipta Kuantiti - Impian Kecil`` Apabila saya menukar positon ke wallet, saya sering mendapat kesilapan: TypeError: cannot read property 'write' of null at main (FILE:8) 2019-06-03 12:09:30, kesalahan websocket: bad handshake `` Jawapannya adalah soalan anda, cari masalah.

RumputSepatutnya permintaan itu berjaya, remaining adalah jumlah sambungan websocket yang tersisa, tidak boleh terlalu kerap.

Perempuan juga.Jawapannya adalah tidak

Pencipta Kuantiti - Impian KecilTypeError: cannot read property 'write' of null at main (FILE:8) Kesalahan ini adalah kesalahan program, yang dijangka disebabkan oleh perubahan kod yang anda buat. Selain itu, pastikan pelayan hos anda mempunyai akses ke antara muka OKEX. Pada masa ini, hanya pelayan luar negara yang boleh mengakses OKEX.

Perempuan juga.Saya telah menggantikan API saya sendiri, jika tidur dalam gelung digunakan, ia tidak akan memberi kesan kepada program, bukan?

Perempuan juga./upload/asset/1405cf4702c6364a8e6e.png Saya sering mendapat kesilapan selepas menukar positon ke wallet: Error TypeError: cannot read property 'write' of null at main (__FILE__:8) 2019-06-03 12:09:30, kesalahan websocket: bad handshake

Perempuan juga.2019-06-03 12:00:52 Maklumat {"info":"Welcome to the BitMEX Realtime API.","version":"2019-05-29T18:35:35.000Z","timestamp":"2019-06-03T04:00:51.178Z","docs":"https://www.bitmex.com/app/wsAPI","limit":{"remaining":37}} 2019-06-03 12:00:50 Maklumat {"info":"Welcome to the BitMEX Realtime API.","version":"2019-05-29T18:35:35.000Z","timestamp":"2019-06-03T04:00:49.503Z","docs":"https://www.bitmex.com/app/wsAPI","limit":{"remaining":38}} 2019-06-03 12:00:49 Maklumat { "success": true, "request": { "args":["Zp8Ub0Iom7SxwDXuB5oXetWV", 1559534457, "1cf5ce9c114b6991bfde394cdfebab3b36db9ea0e7a365ed7c4328a6f3ce4efe"], "op:"authKeyExpires"}} 2019-06-03 12:00:48 Info { "info":"Welcome to the BitMEX Realtime API.","version":"2019-05-29T18:35:35.000Z","timestamp":"2019-06-03T04:00:47.720Z","docs":"https://www.bitmex.com/app/wsAPI","limit":{"remaining":39}} Adakah ini isyarat perlu disambung semula?