Function: createWantuPayClient()
createWantuPayClient(
options):object
创建顽兔支付客户端。无全局状态,可创建多个实例。
Parameters
options
Returns
object
orders
orders:
object
orders.create()
create(
params):Promise<CreateOrderResult>
创建支付单(同单号同参数幂等)。
Parameters
params
Returns
Promise<CreateOrderResult>
orders.query()
query(
params):Promise<OrderResult>
查询支付单(outTradeNo 与 orderId 二选一)。
Parameters
params
{ outTradeNo: string; } | { orderId: string; }
Returns
Promise<OrderResult>
refunds
refunds:
object
refunds.create()
create(
params):Promise<RefundResult>
申请退款(以 outRefundNo 幂等,可安全重试)。
Parameters
params
Returns
Promise<RefundResult>
refunds.query()
query(
params):Promise<RefundResult>
查询退款。
Parameters
params
outRefundNo
string
outTradeNo
string
Returns
Promise<RefundResult>
webhook
webhook:
object
webhook.verify()
verify(
input,options?):WantuWebhookEvent
webhook 验签 + 事件化。用法(Express 示例): app.post('/wantu/webhook', express.raw({ type: '/' }), (req, res) => { const event = client.webhook.verify({ headers: req.headers, rawBody: req.body.toString() }) // 幂等入账后: res.sendStatus(200) })
Parameters
input
options?
toleranceSec?
number