"中国工商银行网上银行C2C在线支付接口说明V1.0.0.1"
本文将详细解析中国工商银行网上银行C2C在线支付接口的运作流程和数据规范,帮助开发者理解和集成这一接口,以实现电子商务平台与工商银行网银系统的无缝对接。
一、C2C在线支付流程详解
1. 客户在商户网站浏览商品,选择心仪的商品并下单。
2. 商户根据工行规定的C2C订单数据规范,生成订单数据并使用提供的API及商户证书对数据进行签名,形成一个form表单,表单的action指向工行接收订单信息的servlet。
3. 用户确认使用工商银行支付,提交表单至工行系统。
4. 工行网银系统接收到订单,验证订单及商户信息,无误后展示支付页面。
5. 客户在此页面核对银行预留信息,输入银行卡号、支付密码和验证码完成支付。
6. 工行检查客户信息,通过验证后展示确认页面,客户确认后工行处理支付指令。
7. 若商户需要实时通知,工行将处理结果通过HTTP POST方式发送到商户指定的地址(merURL),商户处理完通知后返回相应,银行再展示交易结果给客户。需要注意的是,银行通知与结果显示是串行操作,商户处理时间过长可能造成用户等待超时。
8. 若商户不需要实时通知,工行会直接向客户显示交易结果。
二、C2C接口数据详细说明
接口数据格式由接口名称和版本号共同定义,便于后续的扩展。这里介绍的是版本号为“1.0.0.1”的“ICBC_PERBANK_C2C”接口。
关键数据字段包括:
- 接口名称(interfaceName):必填,用于签名,固定值为“ICBC_PERBANK_C2C”。
- 接口版本号(interfaceVersion):必填,用于签名,固定值为“1.0.0.1”。
- 订单号(orderID):必填,用于签名,由商户在客户支付后生成的唯一订单号,需要在较长时间内保持唯一性。
这些参数是商户在构建表单时必须包含的关键信息,以确保支付请求的正确性和安全性。在实际应用中,开发者还需要遵循其他如数据加密、错误处理等规定,以确保整个支付过程的顺利完成。
通过理解和实施以上流程和数据规范,商户能够实现与中国工商银行网上银行的C2C在线支付集成,为用户提供安全、便捷的支付体验。同时,对于开发者来说,理解并掌握这些接口细节是实现顺畅支付功能的基础。