20181022-聚合支付API在线文档1
需积分: 0 55 浏览量
更新于2022-08-03
收藏 372KB PDF 举报
《超赢聚合支付API在线文档》提供了关于聚合支付接口的详细规范,主要涵盖了协议规则、签名验证、请求格式和响应格式四个核心部分。这些规则对于确保支付过程的安全性、稳定性和准确性至关重要。
1. **协议规则**:
- **传输方式**:为了保障交易安全,文档建议使用HTTPS作为传输协议,但开发阶段可以使用HTTP。
- **数据格式**:默认返回数据格式为JSON(application/json),便于处理和解析。
- **字符编码**:统一采用UTF-8字符编码,保证跨平台数据的一致性。
- **内容类型**:统一采用x-www-form-urlencoded编码格式,这是HTTP POST请求常用的数据编码方式。
- **签名算法**:初始采用MD5,未来会支持SHA1、SHA256、HMAC等更安全的签名算法。
2. **签名验证**:
- **签名生成步骤**:
- 将所有非空参数按字典序排序并拼接成字符串stringA。
- 接着,在stringA末尾加上密钥key生成stringSignTemp,然后对stringSignTemp进行MD5运算,最后将结果转换为大写得到签名值signValue。
- **注意事项**:
- 参数名区分大小写且空值不参与签名。
- 在验证签名时,返回或通知中的sign参数不用于签名校验,需将生成的新签名与原有sign值对比。
3. **请求格式**:
- 示例代码展示了如何使用JavaScript和Python发起POST请求,其中包含了必要的请求头和数据格式。
- `content-type`设为`application/x-www-form-urlencoded`,表明数据以表单形式发送。
- `X-Requested-With`通常用于标识AJAX请求。
4. **响应格式**:
- 包含了通讯状态(state)和状态码(code)等关键字段,用于判断请求是否成功以及具体错误信息。
- 其他响应字段可能包括交易金额、订单号、用户信息等,具体根据接口的不同而变化。
此外,文档还提到了版本历史,如v2.2.1版本增加了微信预下单接口的门店编号参数等,显示了文档的持续更新和完善。
在开发过程中,开发者需要遵循这些规则,确保每次请求都正确签名,并能够正确解析响应,以实现与超赢聚合支付系统的无缝对接。同时,对于新版本的接口更新,开发者需要及时关注文档变更,以便于系统升级和兼容性调整。
会飞的黄油
- 粉丝: 33
- 资源: 303
最新资源
- 基于微信小程序的外卖点餐系统设计与实现ssm.zip
- java项目,毕业设计-小学家校一体“作业帮”的设计与实现
- 外卖小程序ssm.zip
- 数端子PIN数裁切后叠设备sw12可编辑全套技术开发资料100%好用.zip
- 垃圾分类小程序ssm.zip
- 微信小程序书店springboot.zip
- 食堂校园预约就餐小程序ssm.zip
- 教育培训微信小程序ssm.zip
- 将qt编写的应用程序,通过nssm做成windows服务
- 微信社团小程序ssm.zip
- 食堂订餐小程序ssm.zip
- 微信小程序的高校党费收缴系统ssm.zip
- C# Aspose.Word数据写入和表格合并.zip
- 基于微信小程序的跳蚤市场设计与实现ssm.zip
- 流浪动物救助微信小程序springboot.zip
- 基于微信小程序的网约巴士订票平台的设计与实现ssm.zip