2
konzentrieren Sie sich auf
0
Anhänger

[Problem mit der Erweiterungs-API der FMZ-Plattform] Die JS-Sprache hat beim Zugriff auf die Erweiterungs-API immer eine falsche Signatur. Ich hätte gern den Rat eines Experten.

Erstellt in: 2019-10-10 19:31:03, aktualisiert am:
comments   6
hits   1646

Als Beispiel für die Erweiterung der API auf der Plattform werden PY und GO genannt, in denen der Abschnitt über die Signatur beschrieben wird: Zuerst MD5-Verschlüsselung und dann UTF-8-Kodierung, ich sehe, dass PY direkt in die Bibliothek eingeführt wird, aber JS hat keine UTF-8-kodierte Funktion? Die Signatur ist daher immer falsch, und ich weiß nicht, ob die Kodierung falsch ist oder ob die Schreibweise selbst ein Problem hat.

Methods und AccessKey haben jeweils eine Zuteilung vor dem 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))