Por exemplo: o caso de extensão de API na plataforma atual é o PY e o GO, onde o parágrafo sobre a assinatura é descrito como: primeiro a criptografia MD5 e depois a codificação UTF-8, eu vejo que o PY é introduzido diretamente no banco de dados, mas o JS não tem função de codificação UTF-8? Portanto, a assinatura sempre está errada, nem sei se é uma codificação errada ou se o próprio estilo de escrita tem problemas, o programador pede a Deus para ajudar a indicar, ajoelhou-se!
Os valores são atribuídos antes dos métodos e accessKey.
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))