1. 简介
提供Server To Server cnp交易接口 给服务商(下述描述机构均为服务商) 调用。
注:涉及金额字段,单位均为元
请求地址,请求头信息参看文档: saas公共请求及响应参数-3. 请求公共参数信息
响应头信息参看文档: saas公共请求及响应参数-4. 响应公共参数信息
2.cnp接口
2.1 预下单
介绍:用于预先创建订单,后拉起收银台发起支付
接口地址: /saas/cnp
| 字段名 | 类型 | 是否必传 | 字段名称 | 说明 |
|---|
| interfaceVersion | String | 是 | 版本号 | 默认值:1.0.0 |
| language | String | 否 | 语言 | 语言(zh_CN,zh_TW,en_US)默认取值:zh_CN |
| interfaceName | String | 是 | 接口名称 | 填写:preOrder |
| businessType | String | 是 | 业务类型 | 填写:cnp |
| orgNo | String | 是 | 机构编号 | |
| orgCertId | String | 是 | 机构密钥证书序列号 | |
| signature | String | 是 | 机构签名 | |
| signMethod | String | 是 | 机构签名方法 取值范围:RSA-SHA256,ECDSA-SHA256,HMAC-SHA256 | |
请求参数
| 字段名 | 类型 | 是否必传 | 字段名称 | 说明 |
|---|
merchant| 字段名 | 类型 | 是否必传 | 字段名称 | 说明 |
|---|
| productNo | String | 是 | 产品编号 | 参考 附录-枚举字典 1. 产品编码; cnp场景目前固定 C202 | | merchantNo | String | 是 | 商户号 | |
| Object | 是 | 商户信息对象 | |
order| 字段名 | 类型 | 是否必传 | 字段名称 | 说明 |
|---|
| externalOrderNo | String | 是 | 商户订单号 | 业务方订单号/外部订单号 | | currency | String | 是 | 订单币种 | 参考 附录-枚举字典 12. 币种 | | amount | String | 是 | 订单交易金额 | | | email | String | 是 | 付款人电子邮箱 | | | webSite | String | 是 | 所属网站 | 下单来源网站 | | language | String | 是 | 网站语言 | 参考 附录-枚举字典 16. 语言 例:zh ,注意:不能使用zh_CN | | orderTitle | String | 否 | 订单标题 | | | orderDetails | String | 否 | 订单描述 | 如"饼干一包,水果一袋" | | externalAdditionalData | String | 否 | 订单附加数据 | jsonStr 格式 | goodsDetails| 字段名 | 类型 | 是否必传 | 字段名称 | 说明 |
|---|
| sku | String | 是 | 商品编号 | | | productName | String | 是 | 商品名称 | | | price | Number | 是 | 商品单价 | | | quantity | Number | 是 | 商品购买数量 | | | productImage | String | 否 | 商品图片URL | | | productUrl | String | 否 | 商品链接URL | |
| Array | 否 | 商品信息列表 | | shippingAddress| 字段名 | 类型 | 是否必传 | 字段名称 | 说明 |
|---|
| shippingFirstName | String | 是 | 名字 | | | shippingLastName | String | 是 | 姓氏 | | | shippingAddress1 | String | 是 | 地址1 | | | shippingAddress2 | String | 否 | 地址2 | | | shippingCity | String | 是 | 城市 | | | shippingState | String | 是 | 州/省 | | | shippingCountry | String | 是 | 国家代码 | 参考 附录-枚举字典 15. 国别列表,两位代码 | | shippingZipCode | String | 是 | 邮编 | | | shippingPhone | String | 是 | 电话 | |
| Object | 是 | 收货地址对象 | | billingAddress| 字段名 | 类型 | 是否必传 | 字段名称 | 说明 |
|---|
| billingFirstName | String | 是 | 名字 | | | billingLastName | String | |
|
|