欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > 其他教程 >
其他教程

微信支付接口返回out_trade_no参数长度有误的解决方法,附具体举例

(元素模板) / 2021-03-17 13:18

微信支付接口返回out_trade_no参数长度有误的解决方法,附具体举例【现象】

发起支付json串为:

"{\"body\":\"商品测试\",\"out_trade_no\":\"447_448_449_450_451\",\"openid\":\"o-KhH4zXBP1dsdfd1OrNpzqlOAta\",\"total_price\":216.08,\"spbill_create_ip\":\"127.0.0.1\"}"

微信返回字符串为:

{"return_msg":"out_trade_no参数长度有误","return_code":"FAIL"}

【原因分析】

out_trade_no参数太长,查了网上资料说是长度不能超过32位,但我的长度没有超过32位,怎么还是报这个错误呢。尝试着减少out_trade_no长度,居然成功了。

【解决方法】

"{\"body\":\"商品测试\",\"out_trade_no\":\"447_451\",\"openid\":\"o-KhH4zXBP1dsdfd1OrNpzqlOAta\",\"total_price\":216.08,\"spbill_create_ip\":\"127.0.0.1\"}"

 
Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com