我正在制作一个应用程序,在成功付款后,我创建一个摘要,我使用建议的 Razorpay 签名验证方式进行验证。
我的后端在 NodeJS 中,这就是我创建摘要的方式。
const crypto = require("crypto");
var generatedSignature = crypto
.createHmac(
"SHA256",
razorpay_order_id + "|" + razorpay_payment_id
)
.update(key_secret)
.digest("hex");
var isSignatureValid = generatedSignature == payload.razorpay_signature // false
我创建签名的方式是错误的吗?