For the complete documentation index, see llms.txt. This page is also available as Markdown.

开始接入支付页面 API

在Coda后台配置后,您可以快速测试某个支付方式的支付流程。

本教程仅展示如何测试特定支付方式。如果您对我们的其他支付选择页面感兴趣,可以参考 支付渠道接入方式

您将了解到的内容

  • 发起支付请求

  • 您的客户在发起支付请求时的体验

  • 您的客户在成功支付通知时的体验

本教程假设您已设置开发环境并具备调用 API 的工具(如 Postman 等)。如果尚未设置,您也可以通过我们 Coda 后台的“沙盒测试”(集成->Codapay->Sandbox Testing)部分测试此流程。


步骤 1:发起支付请求

通过调用 /init 接口发起支付请求,以获取Coda订单 ID。使用以下参数并填写相应内容:

参数
Placeholder text
描述

country

您想要测试的国家/地区。查看 国家和货币代码

currency

您想要使用的货币代码。查看国家和货币代码

payType

您想要使用的支付方式。查看 支付页面 API

apiKey

Coda 后台获取您的 API 密钥。

projectId

*此字段仅适用于 v2.0 API 从 Coda 后台获取每个标题的 projectId。

以下参数已填写为测试用的虚拟数据,可以根据您的集成需求进行更改和正确填写。有关 /init 接口参数的更多详细信息,请参阅 支付页面API集成

Codapay 提供两个 API 版本 - v1.0 和 v2.0,v2.0 为升级版。如果您是新商户,请使用 v2.0。更多详情 - Codapay API 版本概览

以下示例使用新加坡沙盒 API 密钥,新加坡元 (SGD) 作为货币,支付方式为卡支付


步骤 2:将用户重定向至支付页面完成支付

  1. 使用步骤 1 中获得的 txnId,将用户重定向至以下 URL:

点击此处查看 URL 中可传递的所有参数。

以下是上述在新加坡使用卡支付发起的交易示例:

https://sandbox.codapayments.com/airtime/begin?type=3&txn_id=7122167282516076304
https://sandbox.codapayments.com/airtime/begin?type=3&txn_id=7122167282516076304&browser_type=mobile-web
  1. 在沙盒环境中,您可以按照 支付渠道测试说明 提供的测试说明完成支付。

完成一笔新加坡的卡支付测试交易订单,可以使用以下测试卡信息

卡号
有效期
CVC

步骤 3:接收订单成功付款通知

您会在配置的回调 URL 上收到Coda的回调通知,通知中将包含以下字段作为查询参数:

参数
描述

TxnId

Coda 订单 ID

OrderId

您在 init 请求中传递的 OrderId

ResultCode

支付状态(例如:success = 0)

TotalPrice

用户为该订单交易支付的总金额

PaymentType

用户选择的支付渠道 ID

Checksum

用于验证消息未被篡改的校验和


步骤 4:调用 InquiryPaymentResult API 确认订单的支付状态

使用以下 InquiryPaymentResult API 调用查询您的订单支付状态。

点击此处查看所有可用参数。

接下来的步骤

最后更新于

这有帮助吗?