API 说明

请求类型

POST

请求 URI

/api/v1/pay/weixin/mapp-pay

请求参数

字段 类型 是否必需 说明 备注
appId 字符串 微信 appId
openId 字符串 微信 openId 微信小程序中获得的用户 openId
amount 字符串 交易金额 以分为单位
callbackURL 字符串 回调 URL 订单完成后向这个 URL发送通知 (最大长度 255个英文字符)
remark 字符串 用户备注 (最大长度 128个英文字符)

请求示例:

{
  "appId": "wx2f194e1f2a4e1645",
  "openId": "owv3d1fnMx1IpB6dWL7pK3TmJhBe",
  "amount": "100",
  "callbackURL": "https://your.callback.url",
  "remark": ""
}

响应结果

字段 类型 说明 备注
payInfo 字符串 支付参数 用于前端完成支付
merchantId 字符串 商家编号
paymentId 字符串 支付编号
amount 字符串 交易金额

响应示例:

{
  "status": "SUCCESS",
  "result": {
    "payInfo": "{\"appId\":\"wx53949a5b7cda9226\",\"timeStamp\":\"2023030612\",\"nonceStr\":\"Qga4FuDEVFlEr13C\",\"packageStr\":\"prepay_id\\u003dwx07010712646422b84dfd8c4e7844f50000\",\"signType\":\"MD5\",\"paySign\":\"18F34642E2DB3F7A5978C9F77AA3EE60\"}",
    "merchantId": "AB00000004",
    "paymentId": "1678122425666817",
    "amount": null
  }
}

其中 payInfo 包含如下 JSON 格式数据,前端页面需要这些数据完成支付

{
  "appId": "wx53949a5b7cda9226",
  "timeStamp": "2023030612",
  "nonceStr": "Qga4FuDEVFlEr13C",
  "packageStr": "prepay_id=wx07010712646422b84dfd8c4e7844f50000",
  "signType": "MD5",
  "paySign": "18F34642E2DB3F7A5978C9F77AA3EE60"
}