Недавно я использовал тот же код на PHP, и он работает нормально, но когда я попробовал Node Js, он не работает для меня. Пожалуйста, проверьте один раз:
PHP
$signature = $ACCID . "POST" . strtolower(urlencode($url)).$requestContentBase64String;
$hmacsignature = base64_encode(hash_hmac("sha256", $signature, base64_decode($APIKey), true));
КОД УЗЛА:
var signature = ACCID+"POST"+encodeURI(url).toLowerCase()+requestContentBase64String;
var hmacsignature = base64.encode(crypto.createHmac('sha256', APIKey).update(signature).digest('base64'))
Пожалуйста, проверьте, что не так в этом коде.