out_trade_no参数长度有误
来源:16-8 支付2
有只小猫
2021-01-12
用手机支付的时候,报错
控制台报错:
【微信统一支付】发起支付, returnCode != SUCCESS, returnMsg = out_trade_no参数长度有误
创建订单后,数据库里的openid也加进去了,returnUrl写的是http://sell.com
配置:
wechat:
appid: wxd898fcb01713c658
secret: 3def9131d67af01407f6ef6b625d4972
mchId: 1483469312
mchKey: 098F6BCD4621D373CADE4E832627B4F6
keyPath: E:\gitrepository\coding-117\doc\h5.p12
notifyUrl: http://liansen.natapp1.cc/sellpay/notify
2回答
-
有只小猫
提问者
2021-01-12
已解决,是因为我创建订单的时候,随机数用的是uuid,导致orderId的长度太大,改用Random即可解决。
当时用uuid,数据库中orderId的长度我设置的是255, 订单也能创建成功,可是为什么会报错?用uuid的情况下该如何解决呢?
022021-01-17 -
有只小猫
提问者
2021-01-12
[微信支付参数] payRequest=PayRequest(payTypeEnum=WXPAY_H5, orderId=1610438409855b73e82e1e11443759d6348d430e743ef, orderAmount=0.01, orderName=微信点餐订单, openid=oTgZpwSvfEHx1-cCtI2Sc8mygE4I)
00
相似问题