微信支付接口返回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\"}"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章