公众号/生活号支付

交互模式

请求:后台请求交互模式

返回结果+通知:后台请求交互模式+后台通知交互模式

接口名称:/open/v2/jsPay

请求参数:

字段 类型 必填项 描述
appId text 不能为空,可选择填写服务商公众号AppID或子商户公众号appId
openId text 不能为空,填写appId对应的openId
sn text 设备号、虚拟设备号
outTradeId text 第三方交易流水号,不长于50位,第三方全局唯一
tradeAmount int 订单金额(分)
payTypeId number 支付方式:1003微信、1004支付宝、1010银联扫码
isSharing bool 是否可分账,可不传
subject string 商品信息
remark text 备注
notifyUrl text 支付结果后台通知地址
goodsTag text 微信订单优惠标记
goodsDetail json array 商品对象数组
clientIP text 收款客户端IP
isProcedureCustomer number 按条件 不传默认3,如不从交易商户扣除手续费传0,isSharing为true时生效
receivers array对象 分账对象:[{merchantId:平台接收人商户ID,amount:分给金额,单位分,isProcedureCustomer: 不传默认为0,如需从该商户扣除手续费,传3}],isSharing为true时生效
splitNotifyUrl text 分账结果后台通知地址
splitRemarks text 分账备注,仅isSharing为true时有效
商品对象
字段 类型 必填项 描述
goodsId string 商品编号
goodsName string 商品名称
quantity int 数量
price int 单价(分)
body string 商品描述信息
showUrl string 商品的展示地址

响应:

status text 渠道交易状态:"00"-请求渠道成功
error text 渠道错误信息
tradeNO text 交易流水号
payTypeId int 支付方式
payInfo text 支付信息:微信:{appId:"",timeStamp:"",signType:"",package:"prepay_id=",nonceStr:"",paySign:""}
支付宝:{tradeNO:""}