扫码支付接口规范:API详解与错误码定义

需积分: 0 0 下载量 141 浏览量 更新于2024-08-04 收藏 65KB DOCX 举报
"扫码支付接口文档8,涵盖了扫码支付、后台通知、交易查询等功能,适用于支付宝、微信和QQ钱包扫码支付。" 本文档主要介绍了扫码支付接口的相关规范,旨在为商户网站与支付平台间的交互提供指导。以下是详细的知识点解析: 1. **概述** 目的是定义扫码支付接口、支付结果通知接口以及单笔交易查询接口,以便商户能够与支付平台进行有效的数据交换。适用范围涵盖支付宝、微信和QQ钱包的扫码支付场景。 2. **术语与缩略语** - **商户号**:商户在支付平台注册的唯一标识,用于区分不同的商家。 - **后台通知**:服务器异步通知,当支付处理完成后,支付平台会主动将订单信息发送到商户指定的服务器地址,用于更新订单状态。 3. **适用范围** 本接口文档适用于所有需要进行扫码支付的商户,包括支付宝、微信和QQ钱包三种支付方式。 4. **接口清单** - **扫码支付交易接口**:商户提交交易订单数据到API支付网关,采用HTTPS POST方式,交易请求地址为`https://api.shinespay.com/gateway/api/scanpay`。 - **支付结果通知接口**:支付成功后,支付平台通过服务器后台异步通知商户。 - **单笔交易查询接口**:商户可以查询特定交易的状态和详情。 5. **接口定义** - **扫码支付交易接口**的请求参数包括公共业务扩展参数(extend_param),详细参数定义在文档的后续部分。 - **请求应答接口**返回二维码信息,商户可根据此生成二维码图片,内容长度限制为179字节。 - **支付结果通知接口**只在支付成功时发送,商户接收到通知后需输出"SUCCESS"确认已处理。 6. **错误码定义** 文档附录中提供了错误码定义,帮助商户识别和解决可能出现的问题。 7. **附录** - **网关地址**:商户与支付平台交互的URL。 - **签名规则**:确保数据安全性的验证机制,可能包括MD5或RSA等加密方式。 - **响应参数定义**:支付成功或失败时,支付平台返回的具体参数列表。 这份扫码支付接口文档为商户提供了一套完整的支付流程指南,包括发起支付请求、接收二维码信息、处理支付结果通知以及查询交易状态等功能,是商户实现扫码支付功能不可或缺的技术参考资料。