我对 Node.js 很陌生。我正在尝试获取以下 PHP 代码$signature = base64_encode(hash_hmac('sha256', $canonicalString, $secret, true));$signature = rtrim($signature,"=");在节点工作。目前我在节点中有以下代码实现。 return crypto.createHmac('sha256', key) .update(message) .digest('base64');该服务仍未通过身份验证。任何帮助深表感谢。被困在同一行代码超过一天。
1 回答
RISEBY
TA贡献1856条经验 获得超5个赞
抱歉更新晚了。以下代码对我有用。
return crypto.createHmac('sha256', key) .update(message) .digest('base64');
我犯的错误是在 PHP 代码和节点代码中使用了不同的键。
- 1 回答
- 0 关注
- 322 浏览
添加回答
举报
0/150
提交
取消