avatar of mingren1992 mingren1992
Suivre Messages privés
2
Suivre
0
Abonnés

[Problème d'API d'extension de la plateforme FMZ] Le langage JS a toujours une signature incorrecte lors de l'accès à l'API d'extension. J'aimerais avoir l'avis d'un expert.

Créé le: 2019-10-10 19:31:03, Mis à jour le:
comments   6
hits   1646

Par exemple, le cas des extensions d’API sur la plate-forme actuelle est donné par PY et GO, dans lequel la section sur la signature est décrite comme suit: d’abord cryptage MD5 puis codage UTF-8, je vois que PY est directement introduit dans la bibliothèque, mais JS n’a pas de fonction codage UTF-8? Par conséquent, la signature est toujours erronée, et je ne sais pas si c’est une erreur de codage ou si l’écriture elle-même est un problème, le petit programmeur demande à Dieu de l’aider à indiquer, merci à genoux!

Les méthodes et les clés d’accès ont des attributs.

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))