我试图在javascript中复制它。
$signature = hash_hmac('sha256', base64_encode(json_encode($commands)), $api_secret);
这是连接到外部api。 在php中,生成的签名工作正常并经过身份验证。 但是,在javascript中,我从外部api收到无效的签名错误。 这是我用于在javascript中生成它的代码
var hash = CryptoJS.HmacSHA256(CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(JSON.stringify(data))), api_secret).toString()
请注意,这两个示例都来自API文档本身,我在这里问,因为我试图查找其他示例,但没有任何内容,并且没有任何内容关于api的git报告的问题。