利信支付接口文档:Restful API与签名规范详解
需积分: 0 151 浏览量
更新于2024-08-04
收藏 44KB DOCX 举报
"利信支付的支付接口文档1.5.31版主要介绍了快捷网关(页面跳转)的使用,以及如何通过RESTful API调用支付订单查询接口。此外,文档还详细阐述了接口规范、签名规范和接口请求公共参数的定义。"
1. 接口规范
利信支付的接口遵循RESTful API设计原则,以服务形式提供。这意味着每个接口都代表一个资源,通过HTTP方法(如GET、POST等)来操作这些资源。报文格式未在摘要中具体说明,但在实际接口描述中通常会包含JSON或XML等数据格式。所有接口统一使用UTF-8字符编码格式,确保跨平台兼容性。商户在生成订单时,需要保证每个订单的商户唯一订单号是唯一的,不可重复。
2. 签名规范
为了保证交易安全,利信支付采用了基于MD5的签名机制。签名过程中,需要将接口指定的参数与分配的appkey按ASCII值升序排序后拼接,并添加&appkey=秘钥进行加密。例如,如果有name="张三",age=18,addr="深圳",remark为空,且商户秘钥为ABC,那么签名前的字符串应为"name=张三&age=18&addr=深圳&appkey=ABC",经过MD5加密并转为大写后得到最终的签名值。
3. 接口请求公共参数定义
接口请求中存在一些公共参数,这些参数在每个接口请求中都需要提供。例如,商户号(merchantNo)、商户唯一订单号(tradeNo)、金额(amount)、交易描述(body)、回调通知URL(notifyUrl)、前端跳转URL(frontUrl)、支付类型(paymentType)、操作代码(operationCode)、用户IP(spbillCreateIp)等。签名(sign)也是必不可少的,用于验证请求的合法性。
4. 全局返回码
接口返回的全局返回码用于指示接口调用的结果。例如,"code":"100"表示请求成功,而其他非公共字段(如订单详情等)只有在code为成功时才会填充有效数据。
5. 扫码下单接口
请求扫码支付的接口是/api/payment/createOrder,采用POST方法提交数据,响应格式为JSON。请求参数包括但不限于订单金额、商品描述、创建日期、前端回调URL、商户号、通知URL、支付类型(如WEIXIN_QRCODE表示微信扫码支付)、签名和版本号等。返回参数中,除了公共字段外,还包括生成的二维码信息等。
总结来说,利信支付的支付接口文档详细规定了如何与他们的系统进行安全、有效的通信,包括接口的调用方式、签名机制以及请求和响应的数据结构。这对于开发者集成支付功能到自己的应用中至关重要。
2014-03-18 上传
2015-11-04 上传
2021-09-25 上传
2021-06-20 上传
weixin_35780426
- 粉丝: 25
- 资源: 286
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍