1. 程式人生 > >微信支付(JSAPI) - chooseWXPay fail 問題解決

微信支付(JSAPI) - chooseWXPay fail 問題解決

其實答案呼之欲出啦,百分之九十都是支付簽名出錯

上面是我之前寫的java 程式碼,我之前 pay.put("package", "prepay_id=" + prepay_id), 這裡確實是些的 package ,

但是後來在前臺 HTML 畫面取的時候 javax.el.ELException: Failed to parse the expression [${pay.package}],這裡是有問題的,於是我就去把後臺的 package 該成了packageStr

但是我卻沒有去改 下面取的地方,讓後我網上看了很多這種問題解釋,原因什麼的,大概弄了半下午吧,後來我又靜下心來去看程式碼,終於發現就是圖片上第二個紅框圈中的地方沒改,so,取不到值,下面簽名也就有問題,我把這個一改,重新啟動,支付成功,那個雞凍啊

 

其實這只是我出現的問題,有可能實際中你是其他寫錯了,比如說 appId 寫成了appid 類似的

說這麼多,如果出現這種問題,靜下心來一行行去看你程式碼,是不是某個地方寫的對應不上