搜索结果

×

搜索结果将在这里显示。

查询支持的银行列表

接口说明

接口描述:通过该接口查询通道支持签约的银行列表

适用对象:普通商户 特约商户

请求URL:https://pay.yintongzaixian.com/api/pay/unifiedOrder

请求方式:POST

请求类型:application/json 或 application/x-www-form-urlencoded

请求参数

字段名 变量名 必填 类型 示例值 描述
商户号 mchNo String(64) M1621873433953 商户号
应用ID appId String(64) 60cc09bce4b0f1c0b83761c9 应用ID
接口代码 ifCode String(30) yspay 接口代码
请求时间 reqTime long 1622016572190 请求接口时间,13位时间戳
接口版本 version String(3) 1.0 接口版本号,固定:1.0
签名 sign String(32) C380BEC2BFD727A4B6845133519F3AD6 签名值,详见签名算法
签名类型 signType String(32) MD5 签名类型,目前只支持MD5或RSA2方式

请求示例数据

{
    "ifCode": "yspay",
    "appId": "6565628edc8f2d72b9575806",
    "sign": "E0B868617452D3CD25A8A7DE2B3D0F48",
    "signType": "MD5",
    "reqTime": "1733474479",
    "mchNo": "M1701143181",
    "version": "1.0",
}

返回参数

字段名 变量名 必填 类型 示例值 描述
返回状态 code int 0 0-处理成功,其他-处理有误,详见错误码
返回信息 msg String(128) 签名失败 具体错误原因,例如:签名失败、参数格式校验错误
签名信息 sign String(32) CCD9083A6DAD9A2DA9F668C3D4517A84 对data内数据签名,如data为空则不返回
返回数据 data String(512) {} 返回下单数据,json格式数据

data数据格式

字段名 变量名 必填 类型 示例值 描述
支持银行列表 banklistStr String [] 支持的银行列表, JSONArray格式

data.banklistStr 数据格式

字段名 变量名 必填 类型 示例值 描述
银行名称 bankName String 工商银行 银行名称
银行代码 bankCode String ICBC 银行代码
渠道银行代码 channelBankCode String 100023 渠道银行代码
限额说明 limitRemark String 单笔1W.... 限额说明
是否支持贷记卡 supportCreditCard Byte 1 是否支持贷记卡:1-支持、0-不支持, 空-未知
是否支持借记卡 supportDebitCard Byte 1 是否支持借记卡:1-支持、0-不支持, 空-未知

返回示例数据

{
  "code": 0,
  "data": {
    "banklistStr": '[]'
  },
  "msg": "SUCCESS",
  "sign": "9548145EA12D0CD8C1628BCF44E19E0D"
}

SDK调用示例(Java):

JeepayClient jeepayClient = JeepayClient.getInstance(Jeepay.appId, Jeepay.apiKey, Jeepay.getApiBase());
BankAgreeBanklistQueryRequest request = new BankAgreeBanklistQueryRequest();
BankAgreeBanklistQueryReqModel model = new BankAgreeBanklistQueryReqModel();
model.setMchNo(Jeepay.mchNo);                           // 商户号
model.setAppId(jeepayClient.getAppId());                 // 应用ID

request.setBizModel(model);
try {
    BankAgreeBanklistQueryResponse response = jeepayClient.execute(request);
    _log.info("验签结果:{}", response.checkSign(Jeepay.apiKey));
    if (response.isSuccess(Jeepay.apiKey)) {
        _log.info("data:{}", response.getData());
    } else {
        _log.info("请求失败:mchNo={}, msg={}", Jeepay.mchNo, response.getMsg());
    }
} catch (JeepayException e) {
    _log.error(e.getMessage());
}