Я создаю приложение, в котором после успешной оплаты я создаю дайджест, который я проверяю, используя предлагаемый способ проверки подписи 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
Мой способ создания подписи неправильный?