本指南面向开发者,详细说明如何通过 Drop-in 集成线上支付功能,支持支付订阅等场景。
{ type: 'payment_completed', merchantTransID, sessionID }merchantTransID(用于后续查询订单详情或退款){ type: 'payment_failed', merchantTransID, sessionID, code, message }merchantTransID、code 和 message(用于调试){message}”){ type: 'payment_not_preformed', merchantTransID, sessionID, code, message }merchantTransID 和 code{ type: 'payment_cancelled', sessionID }result: 订单结果merchantOrderID: 用于查询订单状态merchantTransID: 用于退款等操作status: 订单状态码,用于更新数据库订单状态{
"userInfo": {
"reference": "your_user_reference"
},
"paymentMethod": {
"recurringProcessingModel": "Subscription"
}
}token。token.value 保存到后端数据库,并与 userInfo.reference 进行关联。{
"paymentMethod": {
"token": {
"value": "之前保存的token值"
},
"recurringProcessingModel": "Subscription"
}
}merchantTransID 跟踪后续订阅订单。captureAfterHours 字段设置自动捕获延迟小时数(例如 "0" 表示立即捕获),字符串格式。POST /capture 接口进行手动捕获。{
"userInfo": {
"reference": "your_user_reference"
}
}userInfo.reference:用户在您系统中的唯一标识,用于关联保存的卡片 token。token。token.value 保存到后端数据库,并与 userInfo.reference 进行关联。{
"paymentMethod": {
"token": {
"value": "之前保存的token值"
}
}
}merchantTransID 跟踪后续支付订单。captureAfterHours 字段设置自动捕获延迟小时数(例如 "0" 表示立即捕获),字符串格式。POST /capture 接口进行手动捕获。