首頁 >後端開發 >php教程 >微信公眾號支付之坑:呼叫支付jsapi缺少參數 timeStamp等錯誤解決方法

微信公眾號支付之坑:呼叫支付jsapi缺少參數 timeStamp等錯誤解決方法

WBOY
WBOY原創
2016-07-29 09:06:461373瀏覽

這段時間一直比較忙,一忙起來真感覺自己就只是一台賺錢的機器了(說的好像能賺到多少錢似的,呵呵);這會兒難得有點空閒時間,想把前段時間開發微信公眾號支付遇到問題及解決方法跟大家分享下,這些「暗坑」能不掉就不掉吧,要不然關鍵時刻出問題,真是讓人急的焦頭爛額。

 雙12客戶的商城活動正在蓄勢進行中,卻有用戶頻頻反饋說:支付不了,有問題,並截圖如下:

  微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法

我當時感覺很奇怪,自己測試多次ok啊,問題來了都趕緊解決吧,最終找到解決辦法:

原因是程式中一個字串變數被錯誤的設定為數字類型,解決方法很簡單,只需要給其加上雙引號即可

打開WxPay.JsApiPay.php這個檔案

把$jsapi->SetTimeStamp($timeStamp);

修改成$jsapi->SetTimeStamp("$e

修改成$jsapi->SetTimeStamp("$time微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法);一點要提醒的是:由於微信公眾號支付要透過網頁授權取得使用者資訊,所以發起付款的頁面地址不能有參數,否則會提示:returnurl不存在。


好了,這也是我個人的解決辦法,有好的解決方案,歡迎各位親提出,共同學習進步,謝謝!

以上就介紹了微信公眾號支付之坑:呼叫支付jsapi缺少參數 timeStamp等錯誤解決方法,包含了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn