工商银行B2C支付接口1.0.0.14详解与开发步骤

需积分: 33 13 下载量 55 浏览量 更新于2024-07-21 收藏 623KB DOC 举报
中国工商银行网上支付接口文档V1.0.0.14是针对B2C电子商务场景设计的一套完整接口规范,它主要涉及三个核心部分:商户接口、安全API和开发步骤,以及FAQ。 1. **业务说明**: 商户与客户的交易流程从客户浏览商品、签订订单开始,商户使用工商银行提供的B2C支付接口1.0.0.14来处理订单。商户需要对订单数据进行签名,并将包含商户信息和订单详情的form表单返回给客户,表单的action地址指向工行的订单接收Servlet。客户确认支付后,提交表单至工行网银系统,后者验证订单信息和商户身份。 2. **商户接口**: - **支付接口**:商户需构建支付表单,其中包含tranData数据结构,包括交易ID、商品信息等关键数据。表单设计有明确的定义和示例,商户需要根据这些指导创建自己的支付表单。 - **通知接口**:当交易处理完成时,工行为商户提供实时通知服务。商户通过notifyData数据结构接收通知,并确保遵循特定格式。通知接口同样提供表单样例,商户需配置通知接收地址(merURL)。 3. **安全API**: 该接口强调了商户在处理敏感信息时的安全性,包括使用商户证书对订单数据进行签名,以及客户可能采用的静态支付密码、动态口令卡或证书签名等认证方式。同时,通知消息的发送遵循严格的协议,如HTTP POST,以保证信息传输的安全。 4. **开发步骤**: 商户开发过程中,需要了解并遵循详细的步骤,从表单构建、数据签名,到处理银行通知,确保整个流程的顺利进行。银行通知的处理时间和商户服务器的响应速度直接关系到用户体验。 5. **FAQ**: 提供了一些常见问题解答,例如银行通知和交易结果页面显示的顺序性,以及如何正确配置和管理与银行的连接,避免因为处理时间过长导致客户等待超时。 6. **版本说明**: B2C在线支付接口随着版本升级,逐步增加了语言支持、内部保留功能以及通知方式的优化,体现了工商银行对用户需求和技术更新的持续关注。 这份文档为商户提供了开发工商银行网上支付功能的全面指南,帮助他们构建安全、高效的电子商务支付体验。
2009-11-09 上传
B2C流程说明: 1、客户在商户网站浏览商品信息,签订订单; 2、商户按照工行B2C订单数据规范形成提交数据,并使用工行提供API和商户证书对订单数据签名,形成form表单返回客户浏览器,表单action地址指向工行接收商户B2C订单信息的servlet; 3、客户确认使用工行支付后,提交此表单到工行; 4、工行网银系统接收此笔B2C订单,对订单信息和商户信息进行检查,通过检查则显示工行B2C支付页面; 5、客户在此页面可以查询客户在银行的预留信息;也可以输入支付卡号、支付密码、验证码进行B2C支付; 6、工行检查客户信息,通过检查后显示确认页面;客户确认提交后工行进行支付指令处理; 7、工行进行支付指令处理后,如果商户需要工行实时通知,则工行将处理结果使用http协议post方式将通知消息数据提交到商户网站(这个接收银行通知消息的商户端地址是随商户订单数据提交银行的merURL字段),商户返回取货地址或关闭这个银行与其建立的连接后,银行才显示交易结果页面给客户。(注意1、发送通知和显示结果页面是串行的,所以商户端接收银行通知处理时间太长可能导致客户等待超时,造成银行不能将交易结果页面显示给客户。2、此连接是银行服务器自动和商户进行的连接,商户返回也是直接返回给银行,商户端不能对银行的这个请求进行重定向。) 8、工行进行支付指令处理后,如果商户不需要工行实时通知,则工行直接显示交易结果给客户。