Skip to content
On this page

接口文档

概述

查看此篇文章,想必你已经部署好了你的支付管理平台网站,

本文档介绍 前端如何自行快速接入 ipaybuy 支付管理系统,包括支付下单和查询支付记录等接口。

1. 支付下单接口

用于前端发起支付请求,返回订单id、支付二维码链接或支付跳转URL。

请求地址

POST /ipaybuy_api/pay

你的ipaybuy系统域名访问请求:http://xxx.com/ipaybuy_api/pay

请求参数

字段名变量名必填类型示例值描述
支付方式pay_typeStringalipay支付方式(alipay/wxpay)
商品名称titleStringVIP会员商品的名称
商品金额moneyString1.00商品金额,单位元
文章IDpost_idInt123业务相关的文章ID
用户IDuseridInt1001用户ID
OpenIDopenidStringopenid微信/小程序OpenID
设备IDdevice_idStringdeviceid设备唯一标识

返回结果

字段名变量名类型示例值描述
返回状态码codeInt11表示成功,其他为失败
返回信息msgString成功提示信息
订单idtrade_noString20250608210850136140
二维码qrcodeStringwxp://f2f0chC9qAWzXRFm5qRb......二维码地址,微信非自定义图片或者支付宝才返回
金额moneyString0.01

2. 查询支付记录接口

根据订单号、openid、device_id、userid+post_id 查询支付结果。

请求地址

GET /ipaybuy_api/pay_record

你的ipaybuy系统域名访问请求:http://xxx.com/ipaybuy_api/pay_record

请求参数

字段名变量名必填类型示例值描述
商户订单号out_trade_noString20240101123456下单时生成的订单号
OpenIDopenidStringopenid微信/小程序OpenID
设备IDdevice_idStringdeviceid设备唯一标识
用户IDuseridInt1001用户ID
文章IDpost_idInt123业务相关的文章ID

返回结果

字段名变量名类型示例值描述
是否成功successBooltruetrue=支付成功,false=未支付
返回信息msgString支付成功提示信息
订单数据dataObject订单详细数据

data 字段说明

字段名变量名类型示例值说明
商户订单号out_trade_noString202506081308522377订单唯一编号
用户IDuseridInt/String1001用户ID,未传则为null
OpenIDopenidStringo6_bmjrPTlm6_2sgVt7hMZOP微信/小程序OpenID,未传则为空
设备IDdevice_idString1748682394627757213设备唯一标识
文章IDpost_idInt/String65业务相关的文章ID
商品标题titleString支付测试订单商品名称
金额moneyString0.01订单金额,单位元
支付方式pay_typeString微信支付支付方式(如"微信支付"、"支付宝支付")
支付状态pay_statusString支付成功订单状态
下单IPipString112.94.76.65下单时客户端IP
创建时间create_timeString2025-06-08 21:08:52订单创建时间
更新时间update_timeString2025-06-08 21:20:25订单状态最后更新时间

3. 获取订单付款二维码接口

根据订单号order_id查询订单的付款二维码,用于渲染二维码给用户扫码支付。

请求地址

GET /ipaybuy_api/order_qrcode

你的ipaybuy系统域名访问请求:http://xxx.com/ipaybuy_api/order_qrcode

请求参数

字段名变量名必填类型示例值描述
商户订单号order_idString20240101123456下单时会生成out_trade_no字段订单号,使用out_trade_no查询订单

返回结果

字段名变量名类型示例值描述
是否成功successBooltruetrue / false
返回信息msgString获取成功提示信息
订单数据dataObject订单详细数据

data 字段说明

字段名变量名类型示例值说明
类型out_trade_noStringqrcode类型:二维码
图片二维码地址qrcode_dataStringdata:image/png;base64,rkJggg==图片二维码base64地址,前端可用图片组件加载
qrcode二维码地址qrcodeStringwxp://f2f05G...FTDfesu_微信/二维码编码需要用qrcode工具生成二维码
schemeschemeString1748682394627757213支付链接scheme
urluriString65支付链接URL

4. 订单状态说明

状态说明
待支付订单已创建,未支付
支付成功支付平台回调成功
支付超时超时未支付自动处理
支付异常支付失败或回调异常


5. 其他说明

  • 所有接口支持跨域(CORS),可直接前端调用
  • 所有接口返回JSON格式
  • 建议在生产环境中添加适当的错误处理和日志记录
  • 如需更多参数或扩展,请联系开发者

基于 MIT 许可发布