Skip to content

API 接口文档

接口列表

接口方法路径说明
JSAPI 支付POST/v1/pay/jsapiH5/小程序支付
二维码支付POST/v1/pay/qrpay生成支付二维码
交易查询POST/v1/pay/tradeQuery查询订单状态
退款POST/v1/pay/refund订单退款
退款查询POST/v1/pay/refundQuery查询退款状态
异步通知POST商户提供支付/退款结果通知

参考文档

通用规范

请求

  • 协议: HTTPS
  • 方法: POST
  • Content-Type: application/json
  • 编码: UTF-8

认证信息

所有接口需在 HTTP Header 中携带 Authorization 字段进行身份认证和签名验证。

Authorization 格式

Authorization: RSA service_id={服务商号},timestamp={时间戳},nonce_str={随机字符串},sign={签名值}

参数说明

参数类型必填说明
service_idString服务商/机构号
timestampString时间戳(秒)
nonce_strString随机字符串
signString签名值(RSA-SHA256)

签名规则

service_idtimestampnonce_str 三个参数按 ASCII 排序后拼接,使用商户私钥进行 RSA-SHA256 签名。

待签名字符串示例:

nonce_str=abc123&service_id=SVC1234567890&timestamp=1704067200

请求示例

http
POST /v1/pay/jsapi
Content-Type: application/json
Authorization: RSA service_id=SVC1234567890,timestamp=1704067200,nonce_str=abc123,sign=签名值

{
  "merchant_no": "1234567890",
  "out_trade_no": "ORDER001",
  "total_amount": 100
}
bash
curl https://api.meepay.org/v1/pay/jsapi \
  -X POST \
  -H "Content-Type: application/json" \
  -H 'Authorization: RSA service_id=SVC1234567890,timestamp=1704067200,nonce_str=abc123,sign=签名值' \
  -d '{"merchant_no": "1234567890", "out_trade_no": "ORDER001", "total_amount": 100}'

响应格式

json
{
  "code": "00000",
  "msg": "success",
  "data": {}
}
参数类型说明
codeString响应码,00000 成功,非 00000 为5位错误码
msgString响应消息
dataObject业务数据

错误码

错误码说明
00000成功
10001参数错误
10002签名失败
10003商户号不存在
10010系统繁忙

米付科技版权所有,保留所有权利