概述
Oceanpayment通过服务器到服务器(Server-to-Server)的异步通知(Webhook)机制,主动将支付结果推送至商户指定的地址。
Webhook
Webhook是一种可靠、实时的订单状态更新方式,商户必须正确接收并处理此类通知,以确保订单状态的最终一致性。
const express = require('express');
const bodyParser = require('body-parser');
const xml2js = require('xml2js');
const app = express();
const PORT = 8080;
app.use(bodyParser.text({
type:'application/xml'
}));
app.post('/payment/notify', async(req, res) => {
const xml = req.body;
});
通知类型
Oceanpayment支持多种类型的Webhook通知,以满足不同业务场景的需求。