【現象】
發起支付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\"}"