工行java 支付 开发_工行支付
TIPS:写在最前面的话,签名算法和验签过程特别麻烦,工行有提供对应jar包,建议选择用Java部署对接(PHP对接可以选择用Java部署后,调用接口请求,否则需要自己用C写pecl扩展)
PRE:传送报文&解析报文
请求:
企业按照工行提供的xml包格式进行打包,在局域网内通过http协议以POST方式将交易包发送到银行的通讯前置机。
http请求格式:action=https://银行通讯前置的地址和加密端口号? 请求数据
http包头信息:Content-Type应为application/x-www-form-urlencoded
请求数据格式(post方式):Version=版本号(目前支持0.0.0.1和0.0.1.0两个版本。不同版本号对应的接口格式不同,请参考具体交易的接口文档) &TransCode=交易代码(区分交易类型,每个交易固定)&BankCode=客户的归属单位&GroupCIS=客户的归属编码&ID=客户的证书ID(无证书客户可空)&PackageID=客户的指令包序列号(由客户ERP系统产生,不可重复)&Cert=客户的证书公钥信息(进行BASE64编码) &reqData=客户的xml请求数据
其中:包序列ID、证书ID应根据实际情况进行更改,请求时间为企业发出该交易请求包的当前系统时间。post方式最后不允许有回车等其他乱字符,TransCode交易名称应与xml包内标签中的值一致,action中的证书ID、PackageID与请求数据格式中的证书ID、PackageID、xml包中的证书ID、PackageID的值三者相一致。
<本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
