Masalah API pelanjutan platform FMZ Bahasa JS selalu muncul tanda tangan yang tidak betul apabila mengakses API pelanjutan, minta petunjuk Tuhan.

Penulis:mengelilingi1992, Dicipta: 2019-10-10 19:31:03, Dikemas kini:

Soalan: Pada masa ini, contoh pelaksanaan API pada platform adalah PY dan GO, di mana perincian mengenai tandatangan adalah: MD5 penyulitan pertama dan penyulitan UTF-8, saya melihat bahawa PY adalah langsung ke dalam perpustakaan, tetapi JS tidak mempunyai fungsi penyulitan UTF-8?

Method dan accessKey mempunyai nilai di hadapan.

var d = { versi: 1.0, access_key: aksesKey, kaedah: kaedah, args: [], nonce: _N(UnixNano() / 1000000, 0), {} var m = d.version + ubos + d.method + ubos + d.args + ubos + d.nonce + ubos + secretKey d.tanda = HMAC ((md5, hex, m, pass) var h = JSON.parse(HttpQuery(https://www.fmz.cn/api/v1?access_key=+accessKey+"&nonce="+d.nonce+"&args=%5B%5D&sign="+d.sign+"&version=1.0&method="+d.method))


Lebih lanjut

Mimpi kecilSaya telah menulis satu, ujian boleh diakses, anda boleh rujuk: `` fungsi utama (() { var accessKey = "" var secretKey = "" var method = "GetNodeList" Pergilah. Var d = { Versi: '1.0', access_key: aksesKey, method: method, args: "null", nonce: (new Date (().getTime (()).toString (()) {C:$0000FF} Pergilah. var m = d.version + "untuk" + d.method + "untuk" + d.args + "untuk" + d.nonce + "untuk" + secretKey d.sign = Hash (("md5", "hex", m) Pergilah. var ret = HttpQuery("https://www.fmz.com/api/v1?access_key=" + accessKey + "&nonce=" + d.nonce + "&args=null&sign=" + d.sign + "&version=1.0&method=" + d.method) Log (ret) {C:$0000FF} `` accessKey, secretKey. anda boleh mengisi kunci anda sendiri.

Mimpi kecilAPI pelanjutan ini biasanya digunakan untuk panggilan kepada program bebas. Ia biasanya tidak ditulis dalam dasar panggilan.

Mimpi kecilTidak boleh dipanggil dalam dasar JS kerana tidak ada cara untuk merujuk kepada perpustakaan sendiri, Python boleh, kerana Python boleh merujuk kepada perpustakaan yang diperlukan.

Mimpi kecilTidak sopan.

mengelilingi1992Terima kasih, Ha~~~~