📜  如何在 Node.js 中集成 Paytm 测试 API?

📅  最后修改于: 2022-05-13 01:56:35.183000             🧑  作者: Mango

如何在 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 上找到