如何在 Node.js 中集成 Paytm 测试 API?
Paytm代表 Pay through mobile 用于在线交易。我们可以使用Paytm 开发者 API将它与我们的 node.js 应用程序集成。
此API可用于测试和开发目的。有两种方法可以做到这一点:测试 API和生产 API。 Production API 仅在商户账户与银行账户关联时才有效。在本文中,我们将使用Test API 来实现。
设置环境:
初始化 NPM 包:
npm init -y
安装依赖项:
npm install express ejs
app.js
const express= require('express');
var app= express();
var bodyParser= require('body-parser');
const ejs= require('ejs');
app.use(express.static(__dirname + '/views'));
app.engine('html', require('ejs').renderFile);
app.set("view engine", "html");
app.set("views", __dirname + "/views");
app.use(bodyParser.urlencoded({extended:true}));
app.use(bodyParser.json());
app.use('/', require('./routes/server'));
let port = process.env.PORT || 1234;
app.listen(port,()=>{
console.log("Server is started");
});
Javascript
var PaytmConfig = {
mid: "YOUR MERCHANT ID",
key: "YOUR MERCHANT KEY",
website: "WEBSTAGING",
};
module.exports.PaytmConfig = PaytmConfig;
- 在 /routes/server.js 文件中创建路由:
- 在 /views 文件夹中创建视图
- 在 app.js 文件中连接视图
app.use('/', require('./routes/server'));
- 要集成 Paytm,请在 web 模式下访问 paytm.com,然后单击“ Accept Payments ”:
- 选择“开发者”选项:
- 使用您的 Paytm 帐户登录/注册:
- 登录后,将显示开发人员仪表板。在此之后,单击开发人员设置:
- 在 node.js 应用程序中使用您的商家 ID、商家密钥。
- 有两种方法可以做到这一点:
- 测试 API :处于测试模式。
- 生产 API :在生产模式下。生产模式仅在商家帐户与其银行帐户关联时才有效。
- 有两种方法可以做到这一点:
- 创建应用程序后,运行服务器并输入姓名、电子邮件、手机、金额等详细信息。
- 在下一步中,单击继续付款,您将在您的手机号码上收到OTP 。输入OTP并处理,您的交易将完成
- 我们还可以使用信用卡、借记卡和网上银行付款。
- 将config.js文件放在/routes/Paytm/文件夹中,使用您的 mid 和 key。
文件名:config.js
Javascript
var PaytmConfig = {
mid: "YOUR MERCHANT ID",
key: "YOUR MERCHANT KEY",
website: "WEBSTAGING",
};
module.exports.PaytmConfig = PaytmConfig;
完整代码可在https://github.com/singhteekam/Paytm_Integration 上找到