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