一个自托管的 Node.js API 网关,专为 GoPay/GoFood 商家设计,支持动态生成 QRIS、实时检查支付,并通过 OTP 登录实现令牌自动刷新。

Stars

107

7 天增长

暂无数据

Fork 数

37

开放 Issue

0

开源协议

MIT

最近更新

2026-07-25

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它为印尼 GoBiz 商家提供了一个完整的自托管支付网关,具有 OTP 登录、自动令牌刷新以及基于 EMVCo 的 QRIS 解析器,可生成自定义金额的二维码——无需依赖官方 GoPay API 或第三方服务。

适合谁使用

  • 需要将动态 QRIS 支付集成到在线商店的印尼 GoPay/GoFood 商家
  • 为电商平台构建支付系统的开发者(PHP/Laravel/Node.js),寻找自托管解决方案
  • 使用 VPS 或 cPanel 托管、希望直接部署 Node.js 支付网关的用户
  • 熟悉印尼支付生态(QRIS、GoPay)并偏好数据自管的用户

典型使用场景

  • 为每笔客户订单生成一个独特的 QRIS 二维码,设置固定金额和 5 分钟有效期
  • 通过匹配金额和交易 ID 自动验证收款,防止重复认领
  • 获取指定时间范围内的交易历史记录,用于对账或报告
  • 通过简单的 GET/POST 请求和 API 密钥认证将网关集成到现有的网店中

项目优势

  • 一次性 OTP 登录,令牌每 6 小时自动刷新,无需手动重新认证
  • 每个生成的 QRIS 拥有唯一的 trx_id,即使两笔支付金额相同也能防止重复认领
  • 支持多种部署环境:VPS、cPanel、Docker 和 Pterodactyl,并提供详细指南
  • 公开的支付状态端点可用于前端 UI,无需暴露 API 密钥

使用前须知

  • 需要 24/7 运行的 VPS 或类似持久存储的托管环境,不适用于像 Render Free 或 Vercel 的无服务器平台
  • 非 GoPay 官方产品;过于频繁的轮询可能导致账户限制,使用者需自行承担风险
  • 仅兼容 GoPay/GoFood 商家账户;需要从 GoBiz 应用获取商家 ID 和静态 QRIS

README 快速开始

GoPay Merchant Gateway

 

API Gateway self-hosted berbasis Node.js untuk otomatisasi cek transaksi dan cetak QRIS dinamis dari akun GoPay / GoFood Merchant kamu.


[!NOTE] 💬 HUBUNGI OWNER & BERGABUNG CHANNEL:

[!TIP] 📣 PENGUMUMAN & UPDATE TERBARU: Sistem Login OTP Terminal & Auto-Refresh Token Gateway ini sekarang menggunakan sistem autentikasi OTP Terminal (node login.js). Kamu tidak perlu lagi copy-paste cookie browser atau memasukkan password. Cukup masukkan nomor HP GoBiz & kode OTP 1 kali saja — token akan tersimpan dan otomatis di-refresh oleh server di background setiap 6 jam tanpa perlu login ulang!

[!CAUTION] 🚨 PERSYARATAN DEPLOYMENT (VPS / cPanel / Pterodactyl Panel) Gateway ini dapat di-deploy di VPS, cPanel Hosting, maupun Pterodactyl Panel (Node.js Egg v18.x/v20.x) yang memiliki penyimpanan permanen 24/7. DILARANG MENGGUNAKAN HOSTING SERVERLESS GRATISAN (seperti Render Free, Vercel, Netlify) karena container akan sleep dan menghapus file sesi (.GOPAY_SESI_JANGAN_DIHAPUS.json), yang mengakibatkan sesi hangus dan harus login OTP ulang.

[!WARNING] ⚠️ DISCLAIMER PROYEK TIDAK RESMI: Project ini tidak berafiliasi dengan PT GoTo Gojek Tokopedia Tbk / GoPay. Gunakan dengan bijak. Polling yang terlalu agresif bisa memicu pembatasan akun. Risiko ditanggung pengguna sepenuhnya. Seluruh data berjalan 100% aman di server Anda sendiri tanpa dikirim ke pihak ketiga.


✨ Fitur Utama

  • 🔐 Login OTP Terminal — Login resmi via SMS/WA (node login.js) menggunakan nomor HP GoBiz.
  • 🔄 Auto-Refresh Token (Set-and-Forget) — Token diperbarui otomatis di background. Login cukup 1 kali saja.
  • 🧾 QRIS Dinamis (EMVCo) — Generate QRIS nominal custom dari QRIS statis merchant secara lokal dengan parser EMVCo presisi tinggi (CRC16).
  • 📱 Halaman Checkout QRIS Interaktif — UI web modern siap pakai dengan timer hitung mundur 5 menit, tombol cek manual anti-banned, & auto-polling opsional (8s).
  • Cek Pembayaran Real-Time — Cocokkan nominal + waktu transaksi secara otomatis. Setiap payment memiliki trx_id unik sehingga **dua payment nominal sama tidak akan saling kl

项目描述

API Gateway mandiri (Autonomous) berkinerja tinggi untuk memantau mutasi transaksi GoPay Merchant dan men-generate QRIS Dinamis (EMVCo) secara otomatis.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

react
精选
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web 开发前端框架
246,741
tandpfun
精选
tandpfun GitHub avatar

wardrobe

A GPT‑image powered app that extracts individual garment cutouts from photos, organizes them into a digital wardrobe, and generates modeled outfit previews.

JavaScript
1,570
mshumer
精选
mshumer GitHub avatar

Claude-of-Duty

A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.

AI 与机器学习AI 智能体
1,234