2
Подписаться
0
Подписчики

[Проблема API расширения платформы FMZ] Язык JS всегда имеет неверную сигнатуру при доступе к API расширения. Мне нужен совет эксперта.

Создано: 2019-10-10 19:31:03, Обновлено:
comments   6
hits   1646

Например: PY и GO, в которых описывается расширение API на платформе: сначала MD5 шифрование, затем UTF-8 кодирование, я вижу, что PY напрямую вводит в библиотеку, но JS не имеет функций UTF-8 кодирования? Поэтому подпись всегда ошибочна, и не знаю, является ли это ошибкой кодирования или само написание проблемы, программист просит Бога помочь указать, спасибо!

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