如何在Node.js中集成Paytm Test API
Paytm 代表通过移动设备支付,在线交易。我们可以使用 Paytm开发者API 将其与我们的Node.js应用程序集成。
该 API 可用于测试和开发目的。有两种方法可以实现:
测试API 和 生产API 。只有当 商家 账户与银行账户链接时,生产API才能工作。在本文中,我们将使用 测试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");
});
- 在/routes/server.js文件中创建路由:
- 在/views文件夹中创建视图
- 在app.js文件中连接视图
app.use('/', require('./routes/server'));
- 要集成Paytm,请在Web模式下访问 paytm.com 并点击“ 接受付款 ”:
- 选择“ 开发者 ”选项:
- 使用您的Paytm帐户登录/注册:
- 登录后,将显示 开发者仪表盘 。然后, 点击开发者设置:
- 使用您的 商家ID,商家KEY 在node.js应用程序中。
- 有两种方法可以做到这一点:
- 测试API :在测试模式下。
- 生产API :在生产模式下。 生产模式仅在商家账户链接到其银行账户时激活。
- 有两种方法可以做到这一点:
- 创建应用程序后,运行服务器并输入姓名、电子邮件、手机号码、金额等详细信息。
- 在下一步中,点击“继续付款”,您将在您的手机号码上收到 OTP 。输入 OTP 并处理,您的交易将完成。
- 我们也可以使用 信用卡、借记卡和网上银行付款。
- 将 config.js 文件放在 /routes/Paytm/ 文件夹中,同时包含您的商家ID和密钥。
文件名: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