返回官网

接口说明及规范

协议规则

项目说明
提交数据格式application/x-www-form-urlencoded
返回数据格式JSON
字符编码UTF-8
签名算法SHA256WithRSA

接口地址

API接口基础地址:https://pro.cyyidc.cc/

获取RSA密钥对

在 商户后台 → 个人资料 → API信息 页面,点击【生成商户RSA密钥对】,生成后注意保存【商户私钥】。

对接接口时只需要用到【平台公钥】与【商户私钥】。

V2升级说明

  • V2接口全面使用 RSA 签名算法;V1接口使用 MD5 签名算法
  • V2接口改用全新的接口地址,支持退款、代付等功能
  • V2接口新增timestamp入参和返回值用于校验时间戳

签名规则

签名步骤

  1. 将所有参数按照参数名ASCII码从小到大排序
  2. 将排序后的参数拼接成 key1=value1&key2=value2 格式
  3. 使用商户私钥对拼接字符串进行SHA256WithRSA签名
  4. 将签名结果进行Base64编码

签名示例(PHP)

function sign($data, $privateKey) {
    ksort($data);
    $str = http_build_query($data);
    openssl_sign($str, $signature, $privateKey, OPENSSL_ALGO_SHA256);
    return base64_encode($signature);
}

注意:签名时需排除 sign 参数本身,空值参数不参与签名。

支付方式列表

以下是平台当前支持的支付方式及其调用值:

调用值(type)支付方式名称
alipay支付宝-H5
wxpay微信支付-H5
qqpayQQ钱包-扫码
bank银联云闪付-H5
jdpay京东支付-H5
default个人码支付-扫码

具体可用的支付方式以商户后台显示为准,不同商户可能有不同的支付权限。

页面跳转支付

通过表单POST方式跳转到支付页面完成支付。

请求地址

POST /submit.php

请求参数

参数必填说明
pid商户ID
type支付方式
out_trade_no商户订单号
notify_url异步通知地址
return_url同步跳转地址
name商品名称
money金额(元)
timestamp时间戳
sign签名

统一下单接口

通过API方式创建支付订单,获取支付链接。

请求地址

POST /api/pay/create

请求参数

参数必填说明
pid商户ID
type支付方式
out_trade_no商户订单号
notify_url异步通知地址
name商品名称
money金额(元)
timestamp时间戳
sign签名

返回参数

参数说明
code状态码,1=成功
msg提示信息
trade_no平台订单号
payurl支付链接
qrcode二维码内容

订单查询

查询订单的支付状态。

请求地址

POST /api/pay/query

请求参数

参数必填说明
pid商户ID
out_trade_no商户订单号
timestamp时间戳
sign签名

返回参数

参数说明
code状态码,1=成功
status订单状态:0=待支付,1=已支付
trade_no平台订单号
money订单金额

订单退款

对已支付的订单发起退款申请。

请求地址

POST /api/pay/refund

请求参数

参数必填说明
pid商户ID
trade_no平台订单号
money退款金额
timestamp时间戳
sign签名

返回参数

参数说明
code状态码,1=成功
msg提示信息
refund_no退款单号

订单退款查询

查询退款订单的处理状态。

请求地址

POST /api/pay/refundquery

请求参数

参数必填说明
pid商户ID
refund_no退款单号
timestamp时间戳
sign签名

返回参数

参数说明
code状态码,1=成功
status退款状态:0=处理中,1=已退款,2=退款失败
money退款金额

支付结果通知

用户支付成功后,平台会向商户设置的notify_url发送POST通知。

通知参数

参数说明
pid商户ID
trade_no平台订单号
out_trade_no商户订单号
type支付方式
name商品名称
money订单金额
trade_status交易状态:TRADE_SUCCESS
timestamp时间戳
sign签名

收到通知后请返回 success 字符串,否则平台会重复通知。

查询商户信息

查询商户账户余额等信息。

请求地址

POST /api/merchant/info

请求参数

参数必填说明
pid商户ID
timestamp时间戳
sign签名

查询订单列表

查询商户的订单列表。

请求地址

POST /api/merchant/orders

请求参数

参数必填说明
pid商户ID
page页码,默认1
limit每页数量,默认20
timestamp时间戳
sign签名

转账发起

发起转账/代付请求,将资金转入指定账户。

请求地址

POST /api/transfer/submit

请求参数

参数必填说明
pid商户ID
out_trade_no商户转账单号
money转账金额
account_type账户类型:alipay/wechat/bank
account收款账号
account_name收款人姓名
timestamp时间戳
sign签名

返回参数

参数说明
code状态码,1=成功
msg提示信息
transfer_no平台转账单号

转账查询

查询转账订单的处理状态。

请求地址

POST /api/transfer/query

请求参数

参数必填说明
pid商户ID
out_trade_no商户转账单号
timestamp时间戳
sign签名

返回参数

参数说明
code状态码,1=成功
status转账状态:0=处理中,1=已完成,2=失败
money转账金额

可用余额查询

查询商户账户可用于转账的余额。

请求地址

POST /api/transfer/balance

请求参数

参数必填说明
pid商户ID
timestamp时间戳
sign签名

返回参数

参数说明
code状态码,1=成功
balance可用余额
freeze冻结金额

SDK下载

我们提供多种语言的SDK,帮助您快速接入支付功能。

PHP SDK

适用于PHP 7.0及以上版本,支持Composer安装。

Java SDK

适用于Java 8及以上版本,支持Maven依赖。

Python SDK

适用于Python 3.6及以上版本,支持pip安装。

如需SDK请联系客服获取或登录商户后台下载。