微信公眾號(hào)支付之坑:調(diào)用支付jsapi缺少參數(shù) timeStamp等錯(cuò)誤解決方法
這段時(shí)間一直比較忙,一忙起來真感覺自己就只是一臺(tái)掙錢的機(jī)器了(說的好像能掙到多少錢似的,呵呵);這會(huì)兒難得有點(diǎn)兒空閑時(shí)間,想把前段時(shí)間開發(fā)微信公眾號(hào)支付遇到問題及解決方法跟大家分享下,這些“暗坑”能不掉就不掉吧,要不然關(guān)鍵時(shí)刻出問題,真是讓人急的焦頭爛額。
雙12客戶的商城活動(dòng)正在蓄勢(shì)進(jìn)行中,卻有用戶頻頻反饋說:支付不了,有問題,并截圖如下:

當(dāng)時(shí)問題感覺很奇怪,自己測(cè)試多次都o(jì)k啊,問題來了都趕緊解決吧,最終找到解決辦法:
原因是程序中一個(gè)字符串變量被錯(cuò)誤的設(shè)置為數(shù)字類型,解決方法很簡(jiǎn)單,只需要給其加上雙引號(hào)即可
打開WxPay.JsApiPay.php這個(gè)文件
把 $jsapi->SetTimeStamp($timeStamp);
修改成$jsapi->SetTimeStamp("$timeStamp");

還有一點(diǎn)需要提醒的是:由于微信公眾號(hào)支付要通過網(wǎng)頁授權(quán)獲取用戶信息,所以發(fā)起支付的頁面地址不能有參數(shù),否則會(huì)提示:returnurl不存在。
好了,這也是我個(gè)人的解決辦法,有好的解決方案,歡迎各位親提出,共同學(xué)習(xí)進(jìn)步,謝謝!
相關(guān)文章
CodeIgniter采用config控制的多語言實(shí)現(xiàn)根據(jù)瀏覽器語言自動(dòng)轉(zhuǎn)換功能
這篇文章主要介紹了CodeIgniter采用config控制的多語言實(shí)現(xiàn)根據(jù)瀏覽器語言自動(dòng)轉(zhuǎn)換功能,非常實(shí)用,需要的朋友可以參考下2014-07-07
深入mysql_fetch_row()與mysql_fetch_array()的區(qū)別詳解
本篇文章是對(duì)mysql_fetch_row()與mysql_fetch_array()的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP長(zhǎng)網(wǎng)址與短網(wǎng)址的實(shí)現(xiàn)方法
這篇文章主要介紹了PHP長(zhǎng)網(wǎng)址與短網(wǎng)址的實(shí)現(xiàn)方法,需要的朋友可以參考下2017-10-10
利用php+mysql來做一個(gè)功能強(qiáng)大的在線計(jì)算器
有天在努力的搜索計(jì)算器,發(fā)現(xiàn)都是JavaScript,而且要一個(gè)個(gè)地點(diǎn)擊,并且不能記錄,輸入計(jì)算式子時(shí)容易出錯(cuò),于是就想了想該怎樣才能讓它好用點(diǎn)呢,能夠用鍵盤直接輸入。2010-10-10

