开始接入支付页面 API
在Coda后台配置后,您可以快速测试某个支付方式的支付流程。

您将了解到的内容
发起支付请求
您的客户在发起支付请求时的体验
您的客户在成功支付通知时的体验
本教程假设您已设置开发环境并具备调用 API 的工具(如 Postman 等)。如果尚未设置,您也可以通过我们 Coda 后台的“沙盒测试”(集成->Codapay->Sandbox Testing)部分测试此流程。
步骤 1:发起支付请求
通过调用 /init 接口发起支付请求,以获取Coda订单 ID。使用以下参数并填写相应内容:
确保价格在您选择的支付渠道的交易限额范围内,您可以在 各渠道金额及限制 查看交易限额。
以下示例使用新加坡沙盒 API 密钥,新加坡元 (SGD) 作为货币,支付方式为卡支付。
步骤 2:将用户重定向至支付页面完成支付
使用步骤 1 中获得的 txnId,将用户重定向至以下 URL:
以下是上述在新加坡使用卡支付发起的交易示例:


在沙盒环境中,您可以按照 支付渠道测试说明 提供的测试说明完成支付。
备注:在沙盒环境中,支付可能需要几分钟才能完成。
步骤 3:接收订单成功付款通知
您会在配置的回调 URL 上收到Coda的回调通知,通知中将包含以下字段作为查询参数:
TxnId
Coda 订单 ID
OrderId
您在 init 请求中传递的 OrderId
ResultCode
支付状态(例如:success = 0)
TotalPrice
用户为该订单交易支付的总金额
PaymentType
用户选择的支付渠道 ID
Checksum
用于验证消息未被篡改的校验和
❗️商家收到Coda订单回调成功支付通知,成功发货后需回复字符串 ResultCode=0
例: NotifyURL="商家回调地址TxnId=Coda订单号&OrderId=商家orderID&TotalPrice=金额&PaymentType=渠道号&ResultCode=0&Checksum=xxxxx", MResp="ResultCode=0"
❗️若 Coda 未收到 ResultCode=0 的回复,将启动重试机制:
系统会每隔 5 分钟重试一次,总共重试 3 次。
若重试机制失败,将通过邮件通知商家。
步骤 4:调用 InquiryPaymentResult API 确认订单的支付状态
我们强烈建议商家使用此接口做双重确认 (回调通知 + 订单状态结果成功), 以确保订单成功后才发货
使用以下 InquiryPaymentResult API 调用查询您的订单支付状态。
接下来的步骤
进一步探索我们的后端API 功能。
最后更新于
这有帮助吗?