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

发起付款请求

先决条件

在与 Codapay API 集成时,请确保遵守以下标准:

  1. 请使用HTTPS协议。

  2. TLS 1.2 或更高版本

请注意,Codapay API 有两个版本,请参阅Codapay API 版本了解更多详情,以确保您已选择正确的版本进行集成。

参考

沙盒

v2.0

https://sandbox.codapayments.com/airtime/api/restful/v2.0/Payment/ComponentURL

生产

v2.0

https://airtime.codapayments.com/airtime/api/restful/v2.0/Payment/Component

端点

POST {基本 URL}/init.json

Codapay 的 API 支持 REST Web 服务。默认情况下,显示的端点是 RESTful 的。

请求参数

initRequest

Object

必填:必须是有效的 JSON 对象

initRequest.country

String

必填: ISO 3166 国家代码 - 请参阅国家和货币代码

initRequest.payType

String

必填: 您要使用的支付渠道 ID - 请参阅此处提供的完整列表。如果您想使用渠道选择页面,请设置为 0;如果您想使用 DCB 页面,请设置为 1 - 更多详情请点击此处

initRequest.apiKey

String

必填:Coda 提供的API 密钥 - 请参阅入门指南了解如何获取该密钥。

initRequest.projectId

String

必填: Coda 提供的项目 ID,每个标题产品都有唯一的项目 ID - 请参阅入门指南了解如何获取

initRequest.isTaxInclusiveAmount

Boolean

*仅支持美国市场

此参数影响items[].price 的总金额是否包含税费。此参数仅适用于 Coda 作为 MoR(Merchant of Record) 且支持税务的市场(目前仅支持美国)。

当设置为 true 时,商品总金额将视为含税价格,并按该金额直接收费。

当设置为 false(或未提供该参数)时,商品总金额将视为未含税价格,系统会在此基础上额外加收税费。

若未提供此参数,默认值为 false并保存原有配置

当 Coda 不是 MoR 时,此参数将被忽略。

→ 有关此参数如何影响响应结果及税费明细,请参阅 【查询订单-税务处理

initRequest.orderId

String

必填: 您的交易唯一标识符

initRequest.currency

String

必填:ISO 4217 货币代码 - 请参阅国家和货币代码

initRequest.items

Array

必填:用户购买的物品清单

initRequest.items[].code

String

可选:您这边与该项目关联的代码

initRequest.items[].price

Number

必填:商品价格(含税),以询价单中指定的货币为准。

initRequest.items[].name

String

必填:所购商品的名称 。仅支持拉丁字符。

initRequest.profile

Object

必填:购买用户的用户个人资料信息

initRequest.profile.entry

Array

必填:个人资料信息 键值对列表。以下列出了当前可用于处理的特定键值。

initRequest.profile.entry[].key

String

个人资料条目的键

initRequest.profile.entry[].value

String

个人资料条目的值

Profile 个人资料

user_id

String

必填:您的用户唯一标识符

响应参数

initResult

Object

包含发起请求的结果

initResult.resultCode

Integer

发起请求的结果代码。

resultCode = 0如果请求成功,则返回 true。否则,resultCode 值为错误。完整的错误代码列表请参见此处

initResult.resultDesc

String

错误描述:resultCode 不为 0。

initResult.txnId

Integer

已发起请求的交易 ID。如果交易发起失败,则此值为 0。

initResult.clientSecret

String

此信息仅在托管组件集成时返回。客户端密钥授权 SDK 加载此特定交易的卡片字段

示例

Profile

最后更新于

这有帮助吗?