اکبر
4 سال پیش توسط اکبر مطرح شد
0 پاسخ

پیاده سازی درگاه پرداخت سامان کیش در nodejs

با سلام و خسته نباشید . قصد دارم درگاه پرداخت سامان کیش رو در نودجی اس استفاده کنم . از پکیج زیر هم استفاده کردم اما متاسفانه کار نمیکنه .
https://github.com/alitnk/monopay
بعد از نصب پکیج و ایمپورتش ، درایور رو تعریف کردم به این شکل

const monopayConfiguration = {
     saman: {
        merchantId: '1111111111',
    }
}

بعد نوع دارایور رو انخاب کردم به این شکل

const chosenDriver = 'saman'

بعد هم متد خرید رو اینجوری اضافه کردم

router.get('/purchase', async (req, res) => {
    try {
        const driver = getPaymentDriver(chosenDriver, monopayConfiguration[chosenDriver]);

        const paymentInfo = await driver.requestPayment({
            amount: 20000,
            callbackUrl:  'http://127.0.0.1:3000/user/callback',
        })

        // Store the payment info in a database //

        res.send(`<html>
        <body>
            <h1> We're redirecting you to the payment gateway... </h1>
            <script>${paymentInfo.getScript()}</script>
        </body>
        </html>`)
    } catch (e) {
        console.log(e.message)
    }
})

متاسفانه هیچ پاسخی دریافت نمیشه