2
fokus pada
0
Pengikut

[Masalah API sambungan platform FMZ] Bahasa JS sentiasa mempunyai tandatangan yang salah apabila mengakses API sambungan Saya ingin mendapatkan nasihat daripada pakar.

Dicipta dalam: 2019-10-10 19:31:03, dikemas kini pada:
comments   6
hits   1646

Sebagai contoh, contoh API yang diperluaskan di platform sekarang adalah PY dan GO, di mana mengenai tanda tangan ini, dijelaskan: Pertama MD5 enkripsi kemudian UTF-8 kod, saya melihat PY adalah langsung dimasukkan ke dalam perpustakaan, tetapi JS tidak mempunyai fungsi UTF-8 kod? Oleh itu, tanda tangan selalu salah, dan tidak tahu sama ada kod yang salah atau penulisan sendiri yang salah, pengaturcara kecil meminta pertolongan Tuhan untuk menunjukkan, berlutut!

method dan accessKey mempunyai nilai di hadapan mereka.

var d = { version: ‘1.0’, access_key: accessKey, method: method, args: [], nonce: _N(UnixNano() / 1000000, 0), } var m = d.version + “|” + d.method + “|” + d.args + “|” + d.nonce + “|” + secretKey d.sign = 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))