微信小程序支付接口

提示:调起小程序支付需要在“微信公众平台|小程序”—设置—配置request合法域名

接口名称

openapi.payment.order.mina

请求方式

POST

请求业务参数

参数 类型 是否必填 最大长度 描述
merchant_order_sn string 32 第三方商户的订单号,请确保同一商户号下订单号唯一
sub_openid string 32 小程序授权接口返回的sub_openid
total_fee float 10,2 订单金额(单位:元)
store_id int 可选 10 一个商户下可有多个门店, 当存在多门店此字段必
cashier_id int 可选 10 收银员ID
body String 可选 128 对交易或商品的描述(微信上body值显示在商品,支付宝上body值显示在商品说明)
  • 请求示例:
    {
    "biz_content": "{\"store_id\":3239,\"merchant_order_sn\":\"201709191514852712155\",\"total_fee\":0.01,\"sub_openid\":\"oODbw0Aiss8lP5aPvFq9-_F4H9LA\",\"cashier_id\":\"34566\",\"body\":\"abcd\"}",
    "method": "openapi.payment.order.mina",
    "format": "json",
    "sign_method": "md5",
    "sign": "7FF51930705AF5624F32473647251584",
    "app_id": "20170601202131300809",
    "nonce": "201709081504852752642nonce",
    "version": "1.0"
    }
    
  • 成功响应参数
参数 类型 是否必填 最大长度 描述
prepay_id string 32 预支付订单号
order_sn string 32 生活圈订单号
merchant_order_sn string 32 第三方订单号
sign_params string 32 小程序支付签名包(参见https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-pay.html)
  • 响应示例:
    {
      "result_message": "成功",
      "data": {
          "prepay_id": "wx20170911132254c8d30e59860257709321",
          "order_sn": "20170911132248098178",
          "merchant_order_sn": "201709191504852712157",
          "sign_params": {
              "appId": "wxab93d4b3b6938cd7",
              "timeStamp": "1505107369",
              "nonceStr": "59b61da935ba4",
              "package": "prepay_id=wx20170911132254c8d30e59860257709321",
              "signType": "MD5",
              "paySign": "32F2E42CA0B883B3D36C4445645ECF70"
          }
      },
      "result_code": 200
    }
    
  • 失败响应示例:
    {
      "result_message": "订单创建失败",
      "result_code": 400
    }
    

results matching ""

    No results matching ""