收藏
回答

微信小程序线上版本无法支付?体验版正常

微信小程序线上版本无法拉起支付,调试发现报错wx.requestPayment is deprecated for shop plugin. Please use wx.requestOrderPayment.

查看相关问题发现微信对新开的小程序进行灰度小程序支付管理的功能,必须requestOrderPayment进行支付,改成了requestOrderPayment之后又报错requestOrderPayment:fail error validating AddOrderReq.order_info, inner error field_num: 2 field_name: "out_order_id" err_string: "expecting AddOrderDTO.out_order_id.size >= 1, actually 0。查看了requestOrderPayment的相关文档有一个orderInfo的参数,但是这个参数文档说非必传的,然后就随便传递了一个orderInfo参数,形如orderInfo:{ out_order_id: 'xxx', openid: 'xxx' }。最后又报错errMsg: "requestOrderPayment:fail 请接入小程序支付服务"


现有两个问题,一个问题是传递的orderInfo数据是怎么获取(上面提交传递的orderInfo是我前端自己随便填的,绕过非空验证),还有一个问题是使用了requestOrderPayment之后后台是不是需要调用专门的接口生成支付数据,而不能用原来requestPayment时候返回的支付数据了,本人前端,还望后台大佬不吝赐教

回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容