我看wx.requestOrderPayment接口包含同步订单+拉起支付的能力,需要传 orderInfo 和 timeStamp nonceStr package paySign 两部分字段。
获得timeStamp nonceStr package paySign这些字段需要通过调用 生成支付参数接口 来获得吗?如果是的话,生成支付参数接口 需要传order_id,这个order_id字段又怎么获得呢?是通过调用 生成订单接口 来获得吗?如果是的话,岂不是相当于 生成订单接口 和 wx.requestOrderPayment接口 重复同步了2次订单,那为什么还需要在 wx.requestOrderPayment接口 接口里带上orderInfo呢 ?
组件新版接口是不需要传orderinfo的,需要先调用生成订单接口,调起支付时所用参数需要先调用生成支付参数接口获取,建议可以看下新版自定义交易组件接入指引(更新售后流程相关内容) | 微信开放社区 (qq.com)
1、调「生成订单」接口同步订单
2、调「生成支付参数」接口拿到支付需要的参数
3、调用wx.requestOrderPayment接口拉起收银台进行支付