diff --git a/server/index.cjs b/server/index.cjs index 7925525..023688a 100644 --- a/server/index.cjs +++ b/server/index.cjs @@ -708,7 +708,7 @@ function verifyWebhookSignature(body, mode) { const grossAmount = body?.gross_amount if (mode === 'SNAP') { - const signature = req.headers['x-signature'] || req.headers['signature'] || body?.signature + const signature = body?.signature_key if (!signature) return false const data = `${orderId}${statusCode}${grossAmount}${serverKey}` @@ -1194,6 +1194,7 @@ app.post('/api/payments/notification', async (req, res) => { } } catch (e) { + console.log(e); logError('webhook.error', { message: e?.message, stack: e?.stack }) return res.status(500).json({ ok: false, diff --git a/tests/test-create-payment-link.cjs b/tests/test-create-payment-link.cjs index 487eb7a..cf9faa1 100644 --- a/tests/test-create-payment-link.cjs +++ b/tests/test-create-payment-link.cjs @@ -3,7 +3,7 @@ const fs = require('fs'); async function createPaymentLink() { // Read file and remove BOM if present - let jsonContent = fs.readFileSync('../temp/tmp-createtransaksi.json', 'utf8'); + let jsonContent = fs.readFileSync('temp/tmp-createtransaksi.json', 'utf8'); // Remove BOM if (jsonContent.charCodeAt(0) === 0xFEFF) { jsonContent = jsonContent.slice(1);