各位,请教一个问题,我在小程序中调用 JSAPI 支付生成了一笔待支付订单,未完成付款,然后调用 APP 支付去支付这同一笔待支付订单,是否可行? 我对 JSAPI 支付生成的 prepay_id 去掉了前面的 "prepay_id=",同时用 APP 的 appId 和去掉后的 prepay_id 重新生成了 paySign,调起支付返回:appId参数错误,同样 APP 支付生成的待支付订单 JSAPI 去支付会报:支付场景非法
请问是不同支付方式生成的待支付订单不能交叉支付吗? 还是我代码写的错误了?
谢谢帮忙!
根据开发者们的答复,你遇到的问题,解决方案总结提炼如下:
根据微信支付的规定,不同支付方式生成的待支付订单不能交叉支付。
如果你需要使用APP支付,请重新生成对应的待支付订单。
不能