javascript
jsapi支付签名_微信支付JSAPI:商户签名错误
$params = array(
'body' => '商品簡單描述',
'out_trade_no' => '1217752501201407033233368018',
'total_fee' => 1,
'notify_url' => 'http://www.baidu.com',
'trade_type' => 'JSAPI',
'openid' => 'oYUwluMxtbO_tabXoEDNHIxxxx'
);
傳遞該參數(shù)能正常的返回數(shù)據(jù),如下:
array (size=6)
'appid' => string 'wx3ec688f9222xxxd' (length=18)
'nonceStr' => string '3EMgh9Xk3R2sLjcy' (length=16)
'package' => string 'prepay_id=wx20150511014800d5e76c718c0217038858' (length=46)
'signType' => string 'MD5' (length=3)
'timeStamp' => int 1431280085
'paySign' => string '8FC35D2EB24D0D1780A169C0EE65AD30' (length=32)
在這種情況,在微信瀏覽器中打開我的測試頁面會提示商戶簽名錯誤,如果我改變了body參數(shù)的值,比如將其換為good description,此時請求統(tǒng)一下單接口時,就不能獲得prepay_id,結(jié)果如下:
array (size=6)
'appid' => string 'wx3ec688f9222bbd0d' (length=18)
'nonceStr' => string 'oatMrO1yGiDloKPM' (length=16)
'package' => string 'prepay_id=' (length=10) // 為空
'signType' => string 'MD5' (length=3)
'timeStamp' => int 1431280216
'paySign' => string 'B389D7CAA92FCA3887A3D75C41C40595' (length=32)
百度了好久,也沒找到合適的解決方案,麻煩做過得幫忙看下。。。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的jsapi支付签名_微信支付JSAPI:商户签名错误的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机组成说明,计算机组成与系统结构考试
- 下一篇: python求零点_python – 计