# wx.requestCommonPayment(Object object)

基础库 2.19.2 开始支持,低版本需做兼容处理

Promise 风格 调用:不支持

小程序插件:不支持

# 功能描述

发起通用支付,目前该接口仅支持 B2b 支付类型 樱花视频在线

# 参数

# Object object

属性类型默认值必填说明
modestring支付的类型
合法值说明
retail_pay_goodsB2b支付
retail_pay_indirect_goods间接支付
retail_pay_combined_goods合单支付
retail_pay_goods_new多渠道B2b支付
signDataObject具体支付参数见signData, 该参数需以string形式传递, 例如signData: '{"mchid":"1234567890","out_trade_no":"test1244","description":"测试测试","amount":{"order_amount":1,"currency":"CNY"},"attach":"test_attach","env":1}'
结构属性类型默认值必填说明
mchidstring由微信支付生成并下发的商户号。示例值:1230000109
out_trade_nostring商户系统内部订单号,只能是数字、大小写字母_-*且在同一个商户号下唯一,长度限制为[6,32]。示例值:1217752501201407033233368018
descriptionstring商品描述。示例值:Image形象店-深圳腾大-QQ公仔
amountObject订单金额信息。
结构属性类型默认值必填说明
product_amountnumber订单所有商品的原价总和,单位为分。示例值:1000
freightnumber订单运费,单位为分。示例值:200
discountnumber订单总计优惠金额,单位为分。示例值:500
other_feenumber订单其他费用总金额,单位为分。示例值:600
order_amountnumber订单总需支付金额,也即是真正下单总金额,单位为分。示例值:1300
currencystring货币类型。示例值:CNY
合法值说明
CNY人民币
attachstring附加数据,在查询API和支付通知中原样返回,可作为自定义参数使用,实际情况下只有支付完成状态才会返回该字段。示例值:test_attach
product_infoObject订单详细商品信息列表。
结构属性类型默认值必填说明
spu_idstring商户系统内该商品的spuid。示例值:spu123456
sku_idstring商户系统内该商品的skuid。示例值:sku123
titlestring商品标题。示例值:QQ长鹅
pathstring商户商品详请页小程序路径。示例值:pages/index
head_imgstring商品主图的url,大小建议64*64。示例值:https://mp.weixin.qq.com/123
categorystring商户侧该商品所属的类目。示例值:玩偶
sku_attrstring商户系统内该商品的sku属性。示例值:50cm
org_pricenumber该商品原价,单位为分。示例值:5000
sale_pricenumber该商品售价,单位为分。示例值:4000
quantitynumber用户购买该商品的数量。示例值:5
delivery_typenumber配送方式。示例值:2
合法值说明
1同城配送
2快递配送
3门店自提
4无需配送与提货
envnumber下单环境。示例值:0
合法值说明
0生产环境/现网环境
1沙箱环境/测试环境
requestPaymentInfoObjectB2b间连支付场景下,调用requestPaymentInfo的参数
结构属性类型默认值必填说明
timeStampstring时间戳,从 1970 年 1 月 1 日 00:00:00 至今的秒数,即当前的时间
nonceStrstring随机字符串,长度为32个字符以下
packagestring统一下单接口返回的 prepay_id 参数值,提交格式如:prepay_id=***
signTypestring签名算法,应与后台下单时的值一致
paySignstring签名,具体见微信支付文档
paySigstring支付签名, 详见《签名详解》
signaturestring用户态签名, 详见《签名详解》
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

# object.success 回调函数

# 参数
# Object res
属性类型说明
errMsgstring调用成功信息

# object.fail 回调函数

# 参数
# Object err
属性类型说明
errMsgstring错误信息
errnonumber错误码

# 错误

错误码错误信息说明
1000系统错误
1022参数json格式非法
702001参数错误,具体原因见errMsg
702002用户态签名错误
702003支付签名错误
702004mode不合法
702005out_trade_no重复,请更换新单号重试
702006二级商户进件未完成
702007用户未授权给品牌
702008正式版小程序只能用生产环境下单
702009B2b授权关系校验不通过

# 注意事项:

樱花视频免费观看 - # 示例代码

___JX5_PROTECTED_code_2___