WebApp快捷打包
中信银行支付
转到模块插件

敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多

JS-SDK 引用方式:

♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20240925.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;

♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package

中信银行 支付

pay 支付

//发起支付
jsBridge.cncb.pay({
  //开放银行商户号 生产由开放银行配置了签名公钥后提供 
  OPENMERCODE : "CITICIFOP9999996",
  //开放银行产品编码,党费通产品固定填写 106
  OPENBUSITYPE: "106",
  //开放银行产品接口版本号,党费通产品固定填写 1.0.0
  OPENVER     : "1.0.0",
  //开放银行商户名称 生产由开放银行配置了签名公钥后提供
  OPENMERNAME : "党费通xxx商户",
  //入口交易码
  OPENTRANSCODE : "IFOPF999",
  //发起日期
  OPENLAUNCHDATE: "20190519",
  //发起时间
  OPENLAUNCHTIME: "084356",
  //请求流水号
  OPENMERFLOWID : "XXXXXXXXXXXXYYYYMMDDHHmmss123456",
  //业务参数,请根据业务类型自定义字段(原样传递给 SDK),此仅为示例
  business: {
    //预订单模式接口码
    OPENTRANSCODE: "IFOPF999",
    //项目编号(必输),传入前需保证此项目编码已经同步到党费通系统
    PRONO        : "jz_month_dues",
    //党费通产品类型(必输) 固定DF
    BUSTYPE      : "DF",
    //党费通系统代码(必输)需跟党费通B端对接人员确认
    SYSCODE      : "HNJZ",
    //微信APPID(必输)微信开放平台中的appid
    WXAPPID      : "wx44173947d351812a",
    //业务订单号(必输)表示一笔业务订单,支付成功后不能重复
    TRADENO      : new Date().getTime().toString(),
    //支付流水号(必输)表示一次支付请求,每次调起SDK需要更换
    TRANFLOWNO   : new Date().getTime().toString(),
    //人员姓名(非必输)
    USRNM        : "张三",
    //党员标识(必输)
    PARMEMCTFNO  : "341126197709218366",
    //人员手机号(非必输)
    USRNUM       : "13718543876",
    //订单金额(必输)
    ORDAPYAMT    : "0.01",
    //支付方式(必输)暂时输入0
    TRANCHNL     : "0",
    //是否在缴费界面显示党员姓名(非必输)传1显示,不传不显示
    SHOWUSRNM    : "1",
    //是否在缴费界面显示党员所在党组织信息(非必输)传1显示,不传不显示
    USRBRANCH    : "1",
    //项目名称(必输)
    PRONAME      : "常规缴费项目",
    //是否使用SDK默认的缴费成功或者失败页面(非必输,默认不使用) 0 不使用, 3 使用, 1 只使用默认成功的页面, 2 只使用默认失败的页面
    SHOWDEFAULRESULTPAGE: "0"
  }
}, function(succ, data) {
  alert((succ ? "成功" : "失败") + "\n" + JSON.stringify(data));
});