开放平台
首页
支付业务
首页
支付业务
  • 说明

    • 概述
    • 签名
  • 支付

    • 下单支付

      • 二维码支付
      • JSAPI支付
      • 付款码支付
      • 支付通知
      • JSAPI调起支付
  • 交易查询

    • 交易查询
    • 交易退款

      • 申请退款
      • 退款查询
  • 订单分账
    • 添加分账方
    • 请求分账

JSAPI 支付

应用场景

  • 公众号内支付
  • 小程序支付
  • 聚合支付

接口说明

微信内网页、聚合扫码支付、小程序支付、聚合支付等场景下,需要先通过此接口下单,获取支付参数后调起支付。

请求地址

【POST】/pay/trade/jsapi

业务参数

参数必填类型说明
out_trade_sn是string自定义的交易流水单号
merchant_no是string商户号
payment_method是string支付方式
wcpay 微信
alipay 支付宝
sub_appid否string小程序或者服务号的 appId
sub_openid否string微信用户的 openid
buyer_id否string支付宝的 user_id
total_amount是string订单总金额 单位为分
subject是string商品描述
notify_url是string异步接收支付结果通知的回调地址
trade_type是string交易类型
JSAPI 公众号/服务窗支付
MINIAPP小程序支付
NATIVE 扫码支付
APP AP 支付
payer_client_ip是string客户端 IP
用户的客户端 IP
time_expire否string订单超时 单位秒 1~1800
limit_pay否string限定支付方式
no_credit 指定不能使用信用卡支付
pay_store_id否string支付宝或微信平台门店 Id
goods_tag否string订单优惠标记
订单优惠标记,代金券或立减优惠功能的参数
attach否string附加信息
商户附加信息,可做扩展参数
profit_sharing否string是否分账交易 字母要求大写,不传默认不分
Y 是,需要分账
N 否,不分账 账

返回参数

参数必填类型说明
out_trade_sn否string服务商自定义单号
trade_no否string聚合平台交易单号
pay_trade_no否string用户支付凭证里的【商户单号】
transaction_id否string交易单号,支付宝调起支付为此单号
prepay_id否string微信预支付交易会话标识
jspackage否string调起微信支付的签名数据包

提示

微信支付才会返回 jspackage 参数

{
  "code": "000000",
  "message": "成功",
  "data": {
    "out_trade_sn": "2019010112345678",
    "trade_no": "2012010112345678",
    "pay_trade_no": "2019010112345678",
    "transaction_id": "2019010112345678",
    "prepay_id": "wx2019010112345678",
    "jspackage": {
      "appId": "wxa2f7b370cd3dcaaf",
      "timeStamp": "1540891267",
      "nonceStr": "qacjn7fpruv30e9gle3pbgbcdf5tczgu",
      "package": "prepay_id=wx3017210780729065647205a21338147085",
      "signType": "RSA",
      "paySign": "A215A231975E0C3E8505774E13BE8FE3ECE91DFCD97153A201DF7633CA131217"
    }
  }
}
Prev
二维码支付
Next
付款码支付