【商银宝安全电子合同交易平台】的支付接口是网上交易中关键的一环,它为商户提供了与商银宝网上支付系统交互的途径,确保资金结算的便捷与安全。以下是关于这个平台的一些详细知识点:
1. **概述**:
商银宝网上支付系统设计了一个开放接口,使商户系统能够无缝对接,实现网上交易的付费处理。接口简洁易用,对商户系统的兼容性要求低,简化了商家接入的复杂度。
2. **安全控制**:
为了保障网上交易的安全,平台采用了电子证书签名验证机制。商银宝的WEB服务器安装有证书,客户端浏览器通过HTTP协议发送CGI请求,所有的数据传输均通过证书进行加密签名,增强了信息传输的安全性。
3. **支付流程**:
用户支付完成后,系统会自动将控制权返回给商户的WEB系统,同时通知商户用户的支付状态。例如,对于销售信息产品的商户,如果支付成功,除了显示支付成功的通知,还可以提供用户购买的产品信息。为此,商户系统需设定一个支付结果通知命令,以便接收商银宝系统返回的支付状态。
4. **接口方式**:
支付提交采用POST方法,通过HTML表单提交给商银宝支付服务地址。表单中包含一系列隐藏字段,如命令号、版本号、返回URL、订单号、订单提交时间、商户ID、订单金额、支付币种等,每个字段都有其特定的含义和格式要求。例如,命令号“0002”代表提交订单,订单号是商户系统生成的唯一标识。
同时,商银宝系统在处理完支付命令后,会向商户指定的URL发送通知结果命令,携带命令号、版本号、订单号等关键信息,以供商户系统确认支付结果。
5. **交易请求接口参数**:
- `commandID`:命令号,用于识别接口功能。
- `version`:版本号,标识接口的版本信息。
- `reqType`:请求类型,如02代表网站集成支付。
- `orderID`:订单号,商户系统生成的唯一订单标识。
- `orderSubDate`:订单提交时间,用于防止重复指令。
- `merID`:商户代码,识别商户身份。
- `amount`:订单金额,以分计,不能为零。
- `curType`:支付币种,目前仅支持人民币(001)。
- `goodsName`:商品名称,可选填。
- `goodNum`:商品数量,可选填。
- `merSignMsg`:商户签名消息,用于安全验证。
- `interfaceMode`:接口模式,如1表示正常模式。
6. **支付结果页和返回**:
- **支付结果页**:当用户完成支付后,页面会显示支付成功或失败的信息,可能包含购买的商品详情。
- **返回结果页**:商银宝系统会根据支付结果返回相应页面给商户指定的URL,商户据此更新订单状态。
- **支付结果通知**:商银宝系统在处理支付命令后,通过HTTP请求将支付结果通知给商户,以便商户及时更新库存和用户账户状态。
总结来说,商银宝安全电子合同交易平台的支付接口是通过严谨的安全控制和明确的接口规范,确保了商户与平台之间的安全、高效交易,同时也提供了灵活的支付回调机制,帮助商户实时掌握支付状态,提升用户体验。理解和掌握这些知识点对于任何想要接入商银宝支付系统的商户都至关重要。