你的位置:首页 > 软件开发 > ASP.net > 工行ICBC_WAPB_B2C支付接口

工行ICBC_WAPB_B2C支付接口

发布时间:2016-12-29 01:00:04
一、 前期准备手机银行(WAP)B2C在线支付接口说明V1.0.0.6.doc手机银行移动生活商户及门户网站js接口API.doc支付组件ICBCEBankUtil.dll和infosecapi.dll工行联测环境时间查看工具ICBCTime_V20141011.exe测试公 ...

一、 前期准备

  1. 手机银行(WAP)B2C在线支付接口说明V1.0.0.6.doc
  2. 手机银行移动生活商户及门户网站js接口API.doc
  3. 支付组件ICBCEBankUtil.dll和infosecapi.dll
  4. 工行联测环境时间查看工具ICBCTime_V20141011.exe
  5. 测试公钥、商户公钥和私钥
  6. 个人银行测试帐号

 

Ps:工行运营提供开发文档时,没有直接提供支付组件ICBCEBankUtil.dll和infosecapi.dll,工行运营说有这个组件在文档中,但是没有找到,工行没有技术提供支持,后来在网上自己找的。

二、 环境搭配

  1. 复制支付组件ICBCEBankUtil.dll和infosecapi.dll到C盘中System32或System64文件夹下,在DOS窗口下切换目录System32或System64文件夹下 中运行regsvr32 ICBCEBankUtil.dll注册组件,并在项目中引用组件。
  2. get='_blank'>IIS下解析项目,在程序池中修改启用32应用程序

 

Ps:本人使用的是64位系统,支付组件是放在System64文件夹下的,如果系统是32位,支付组件要放在System32文件夹下。使用DOS命令请使用管理员权限运行,否则注册失败。

三、编码

定义订单实体类:

工行ICBC_WAPB_B2C支付接口工行ICBC_WAPB_B2C支付接口
 1  //基本信息 2   public class B2CReq 3   { 4     /// <summary> 5     /// 接口名称 6     /// </summary> 7     public string interfaceName { get; set; } 8     /// <summary> 9     /// 接口版本号 10     /// </summary> 11     public string interfaceVersion { get; set; } 12    13   } 14  15   /// <summary> 16   /// 订单信息 17   /// </summary> 18   public class OrderInfo 19   { 20     /// <summary> 21     /// 交易日期时间 22     /// </summary> 23     public string orderDate { get; set; } 24     /// <summary> 25     /// 订单号 26     /// </summary> 27     public string orderid { get; set; } 28     /// <summary> 29     /// 订单金额 30     /// </summary> 31     public string amount { get; set; } 32     /// <summary> 33     /// 分期付款期数 34     /// </summary> 35     public string installmentTimes { get; set; } 36     /// <summary> 37     /// 支付币种 38     /// </summary> 39     public string curType { get; set; } 40     /// <summary> 41     /// 商户代码 42     /// </summary> 43     public string merID { get; set; } 44     /// <summary> 45     /// 商户账号 46     /// </summary> 47     public string merAcct { get; set; } 48   } 49   /// <summary> 50   /// 客户信息 51   /// </summary> 52   public class Custom 53   { 54     /// <summary> 55     /// 联名校验标志  56     /// </summary> 57     public string verifyJoinFlag { get; set; } 58     /// <summary> 59     /// 语言版本 60     /// </summary> 61     public string Language { get; set; } 62   } 63  64   /// <summary> 65   /// 信息 66   /// </summary> 67   public class Message 68   { 69     /// <summary> 70     /// 商品编号 71     /// </summary> 72     public string goodsID { get; set; } 73     /// <summary> 74     /// 商品名称 75     /// </summary> 76     public string goodsName { get; set; } 77     /// <summary> 78     /// 商品数量 79     /// </summary> 80     public string goodsNum { get; set; } 81     /// <summary> 82     /// 已含运费金额 83     /// </summary> 84     public string carriageAmt { get; set; } 85     /// <summary> 86     /// 商城提示 87     /// </summary> 88     public string merHint { get; set; } 89     /// <summary> 90     /// 备注字段1 91     /// </summary> 92     public string remark1 { get; set; } 93     /// <summary> 94     /// 备注字段2 95     /// </summary> 96     public string remark2 { get; set; } 97     /// <summary> 98     /// 通知商户URL 99     /// </summary>100     public string merURL { get; set; }101     /// <summary>102     /// 返回商户变量103     /// </summary>104     public string merVAR { get; set; }105     /// <summary>106     /// 通知类型107     /// </summary>108     public string notifyType { get; set; }109     /// <summary>110     /// 结果发送类型111     /// </summary>112     public string resultType { get; set; }113     /// <summary>114     /// 备用字段1115     /// </summary>116     public string backup1 { get; set; }117     /// <summary>118     /// 备用字段2119     /// </summary>120     public string backup2 { get; set; }121     /// <summary>122     /// 备用字段3123     /// </summary>124     public string backup3 { get; set; }125     /// <summary>126     /// 备用字段4127     /// </summary>128     public string backup4 { get; set; }129   }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:工行ICBC_WAPB_B2C支付接口

关键词:接口

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。