超赢聚合支付API文档 v2.2.1

需积分: 0 0 下载量 161 浏览量 更新于2024-07-01 收藏 372KB PDF 举报
"20181022-聚合支付API在线文档1" 是一个关于超赢聚合支付API的详细文档,版本为v2.2.1,更新于2018年10月22日。文档包含了支付接口的协议规则、签名验证、请求格式和响应格式等内容,主要针对微信支付进行了接口调整和优化。 一、协议规则 1. 传输安全:为了确保交易的安全性,所有通信均需通过HTTPS协议进行,开发者在开发阶段可以使用HTTP进行测试。 2. 数据格式:默认情况下,返回数据采用JSON格式,方便数据解析。 3. 字符编码:系统统一使用UTF-8字符编码,保证多语言环境下数据的正确性。 4. 内容类型:请求内容采用x-www-form-urlencoded编码,这是Web表单提交常用的一种编码方式。 5. 签名算法:目前使用MD5进行签名,未来计划支持SHA1、SHA256、HMAC等更安全的算法。 二、签名验证 签名验证是保证交易安全的重要环节,其生成步骤如下: 1. 集合M包含所有传输的数据,对非空参数按参数名的ASCII码升序排序。 2. 将排序后的参数值以键值对形式(key1=value1&key2=value2...)拼接成字符串stringA。 3. 注意签名生成时,空值参数不参与,且参数名区分大小写。 4. 在验证返回或主动通知的签名时,不将sign参数纳入签名计算,而是将其与收到的sign值进行对比,以此判断签名的正确性。 三、请求格式 请求格式可能包括请求头、请求体等部分,具体细节未在摘要中给出,通常会包含必要的API接口路径、HTTP方法(如GET、POST)、以及经过签名处理的参数。 四、响应格式 响应格式通常为JSON,包含状态码、错误信息、交易结果等关键信息,用于告知调用方接口执行情况。 此文档还记录了不同版本的更新历史,例如v2.2.1版本增加了微信预下单接口的门店编号参数,v2.1.1版本则新增了获取超赢商户号的短信验证接口。这些更新旨在优化支付体验,提升接口的稳定性和安全性。 总结来说,这个聚合支付API文档是针对超赢科技的支付服务而设计的,它详细描述了与支付相关的接口规范,特别是对于微信支付接口的优化和签名验证的流程,为开发者提供了清晰的集成指南。