小程序
小游戏
企业微信
微信支付
扫描小程序码分享
自定义交易组件支付,如果使用wx.requestOrderPayment并且传入orderInfo参数,这时是否不需要ticket校验了,支付完如何得到微信生成的交易组件平台订单ID order_id 呢?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
用wx.requestOrderPayment时不用ticket校验,直接把订单数据调用wx.requestOrderPayment就行。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
调用wx.requestOrderPayment时的入参, 你先要调用 云开发接口 cloudPay.unifiedOrder去微信小程序侧先下单拿到prepayId,这个prepayId需要做为wx.requestOrderPayment入参里的 orderInfo里的一个参数 ,具体可看 orderInfo 要求的结构 https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/API/order/requestOrderPayment.html
而 prepayId有效期就是 2小时,你可以把 调用cloudPay.unifiedOrder的返回结果保证起来,并设置为2小时过期,在2小时内,可以一直使用保存的prepayId,发起wx.requestOrderPayment调用,就会是一个订单,而不是新订单了,过期了,则拉起收银时,微信会自动提示提单过期无效。
还有微信相关问题,可以找我
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
用wx.requestOrderPayment时不用ticket校验,直接把订单数据调用wx.requestOrderPayment就行。
调用wx.requestOrderPayment时的入参, 你先要调用 云开发接口 cloudPay.unifiedOrder去微信小程序侧先下单拿到prepayId,这个prepayId需要做为wx.requestOrderPayment入参里的 orderInfo里的一个参数 ,具体可看 orderInfo 要求的结构 https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/API/order/requestOrderPayment.html
而 prepayId有效期就是 2小时,你可以把 调用cloudPay.unifiedOrder的返回结果保证起来,并设置为2小时过期,在2小时内,可以一直使用保存的prepayId,发起wx.requestOrderPayment调用,就会是一个订单,而不是新订单了,过期了,则拉起收银时,微信会自动提示提单过期无效。
还有微信相关问题,可以找我