9baopay支付接口文档:商户秘钥与POST请求

需积分: 0 0 下载量 138 浏览量 更新于2024-08-04 收藏 47KB DOCX 举报
"这篇文档是关于一个支付接口的说明,主要涵盖了如何获取必要的对接信息、签名算法的描述、支付网关的使用、支付结果通知的处理以及订单状态查询接口的介绍。" 在支付接口集成的过程中,首先需要获取对接的API账号、商户秘钥和网关地址。这些信息可以通过登录商户面板,在左侧菜单的API菜单中找到API开发文档来获取。支付网关的Post地址是http://mmp.9baopay.com/Pay_Index.html,特别需要注意的是,所有的请求必须以POST方式提交,不能使用GET。 签名算法是接口安全的重要环节。该接口采用MD5算法进行签名生成,具体步骤如下: 1. 集合M包含所有非空参数值,按照参数名的ASCII码顺序排列,并以URL键值对的形式拼接成字符串。 2. 将步骤1得到的字符串与key拼接形成stringSignTemp,对stringSignTemp进行MD5运算,然后将结果全部转换为大写,生成的值即为signValue。 支付完成后,系统会通过点对点通讯发送支付结果通知。若接收端页面正常输出"OK"(不带引号且字母大写),则表示通知接收成功。否则,系统会重复发送通知三次。在处理这类通知时,需严格按照签名算法进行验证,以确保数据的安全性。 文档还提供了订单状态查询接口,查询地址同样是POST方式提交的http://mmp.9baopay.com/Pay_Trade_query.html。查询结果的通知同样需要进行签名验证。 附件中列出了银行编码的参考,实际使用时应以后台的银行编码为准。支付过程中,商户号(pay_memberid)是一个关键参数,用于识别不同的商户。 为了更好地理解接口的使用,文档还提供了一系列DEMO示例代码,涵盖不同编程语言,帮助开发者快速接入支付系统。此外,开发者还可以在后台的通道管理中查看或添加自定义的支付产品,以满足特定的银行或支付方式需求。 这篇文档详细介绍了支付接口的各个组成部分,包括获取接口信息、签名生成、支付通知以及订单查询,为开发者提供了全面的集成指南。