做过中国银行支付接口的请进

快意一剑 2013-03-14 05:18:56
中行支付接口中 主动通知该如何处理,文档描述如下

为避免银行支付界面反馈支付结果失效,中行支付网关按此数据规格将B2C订单支付结果主动通过HTTP或HTTPS方式POST发往商户系统。参数的编码方式使用UTF-8编码后,再用application/x-www-form-urlencoded方式转译后发出。
数据项说明:
序号 名称 字段 最大长度 说明
01 商户号 merchantNo X(20) BOC商户ID
02 商户订单号 orderNo X(30) 商户系统产生的订单号
03 银行订单流水号 orderSeq 9(20) 银行的订单流水号(银行产生的订单唯一标识)
04 银行卡类别 cardTyp X(2) 银行卡类别:
05 支付时间 payTime 9(14) 支付交易的日期时间 格式:YYYYMMDD24HHMMSS
06 订单状态 orderStatus X(2) 订单状态:
07 支付金额 payAmount X(13) 支付金额
08 客户支付IP地址 orderIP X(40) 客户通过网银支付时的IP地址信息
09 客户浏览器Refer信息 orderRefer X(200) 客户浏览器跳转至网银支付登录界面前
10 银行交易流水号 bankTranSeq X(22) 银行交易流水号
11 返回操作类型 returnActFlag X(1) 银行返回的操作类型
12 网关签名数据 signData X(4000) 必填
网关签名数据串格式,各项数据用管道符分隔:
商户号|商户订单号|银行订单流水号|银行卡类别|支付时间|订单状态|支付金额 merchantNo|orderNo|orderSeq|cardTyp|payTime|orderStatus|payAmount

接口示例:

B2C订单支付成功的银行主动通知示例:
We receive a post method request !
----------header info--------------
user-agent=Java/1.5.0
host=22.11.99.80:8080
accept=text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
connection=keep-alive
content-type=application/x-www-form-urlencoded
content-length=1969

-------------para info--------------
orderSeq=69916502
signData=MIIEZgYJKoZu3ukpfzDOJ8onjJl+gUxoP1FcWqQqlhzoQHzH6z4J2nEy
GqDI+jfgdnMpqp59wgkLZ5ibUV8QgiqWqLTVYWVssIJbPDmpJ1L2BpXgVheJvqhr
VnbrVgy+Vg2/vEJ00cABUcegcJm28VHdpbM=
orderStatus=1
payAmount=0.01
orderRefer=http%3A%2F%2Flocalhost%2FB2C.html
payTime=20100627000000
merchantNo=104330183980005
orderIp=22.11.99.80
returnActFlag=1
cardTyp=12
bankTranSeq=2010062733011575000001
phoneNum=
orderNo=zsc1

这个数据 如何在java后台接受。。
...全文
1152 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nrj2106 2014-05-28
  • 打赏
  • 举报
回复
银行返回的这个支付结果不是以一个thml页面来返回的吗?
Ji秋风 2013-03-15
  • 打赏
  • 举报
回复
万能的 apache httpClient
不安的三十岁 2013-03-15
  • 打赏
  • 举报
回复
LZ配置个Action,将这个Action给中银那边,他们发送数据的时候,就会把数据发送到你指定的Action,你在这个Action中写一些接受参数就OK了啊 如楼上所说,关键在于信息加密和校验!
channel321 2013-03-15
  • 打赏
  • 举报
回复
是你提供接口给中国银行调用么。。。你用的什么框架?SSH的话配置个action就可以接受了啊。。jsp也是提供访问地址给他就可以了。关键是加密跟校验的部分吧。。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧