
PortOne 通过一套 API 对接韩国多个 PG(Toss、KG Inicis、NICE、Kakao Pay、Naver Pay 等)。 本指南覆盖注册、PG 签约、渠道登记与 V2 API 调用。
平台费用
免费(仅 PG 手续费)
支持 PG
15+
所需材料
营业执照、PG 合同
Overview
PortOne(原 Iamport)用一套 API 抽象了多家 PG。PortOne 自身免费,但需分别与各 PG 签约。新项目建议使用 V2(GraphQL/REST),V1 也仍在支持。
已完成事业者登记
个人与法人均可。
选择 PG
Toss、KG Inicis、NICE 等。
V2 还是 V1
新项目建议 V2。
Webhook 接收服务器
需 HTTPS 接口。
Step by Step
SIGNUP
在 admin.portone.io 注册。
PG
正式收款需要 PG 合同,可在 PortOne 控制台申请。
TEST
正式签约前先在测试环境跑通接入。
KEYS
新项目请使用 V2。
CHANNEL
切换到正式收款时登记真实渠道。
CLIENT
从前端调起支付窗口。
VERIFY
不能只信前端,要在服务端复核。
WEBHOOK
即时接收支付状态变化。
Pitfalls
只信前端支付结果
浏览器控制台可以篡改结果,务必在服务端通过 PortOne API 再次查询并校验金额。
API Secret 泄露
常见事故是硬编码后推到 GitHub,一旦泄露请立即重新签发。
混用测试与正式渠道
测试密钥调用正式渠道会失败,反之亦然,请用环境变量区分。
跳过 Webhook 签名校验
任何人都能向 Webhook 端点 POST,未校验签名直接更新状态可能被伪造订单。
只看 V1 文档开发
网上资料多以 V1 为主,新项目请优先查看 V2 文档。