微信公眾號(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)正在蓄勢進(jìn)行中,卻有用戶頻頻反饋說:支付不了,有問題,并截圖如下:
當(dāng)時(shí)問題感覺很奇怪,自己測試多次都o(jì)k啊,問題來了都趕緊解決吧,最終找到解決辦法:
原因是程序中一個(gè)字符串變量被錯(cuò)誤的設(shè)置為數(shù)字類型,解決方法很簡單,只需要給其加上雙引號(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)文章
利用php + Laravel如何實(shí)現(xiàn)部署自動(dòng)化詳解
這篇文章主要給大家介紹了關(guān)于利用php + Laravel如何實(shí)現(xiàn)部署自動(dòng)化的相關(guān)資料,文中通過示例代碼介紹非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考借鑒,下面來一起看看吧。2017-10-10CI框架在CLI下執(zhí)行占用內(nèi)存過大問題的解決方法
很多程序員在使用codeigniter CLI下執(zhí)行一個(gè)大批量數(shù)據(jù)導(dǎo)入的問題時(shí),會(huì)一直出現(xiàn)內(nèi)存過高的情況,下面對此分析器原因及解決辦法。2014-06-06thinkphp3.2.2前后臺(tái)公用類架構(gòu)問題分析
這篇文章主要介紹了thinkphp3.2.2前后臺(tái)公用類架構(gòu)問題,以實(shí)例形式較為詳細(xì)的分析了前后臺(tái)公用類的簡單調(diào)用方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-11-11Zend Framework生成驗(yàn)證碼并實(shí)現(xiàn)驗(yàn)證碼驗(yàn)證功能(附demo源碼下載)
這篇文章主要介紹了Zend Framework生成驗(yàn)證碼并實(shí)現(xiàn)驗(yàn)證碼驗(yàn)證功能,較為詳細(xì)的分析講述了Zend Framework實(shí)現(xiàn)操作驗(yàn)證碼操作的具體步驟與相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-03-03PHP結(jié)合Jquery和ajax實(shí)現(xiàn)瀑布流特效
php+ajax+jquery實(shí)現(xiàn)無限瀑布流布局 寬度是一定的高度不定的瀑布流布局 也可以說是無縫拼圖 當(dāng)瀏覽器滾動(dòng)到底部時(shí)候自動(dòng)加載圖片,非常的實(shí)用,需要的小伙伴可以參考下。2016-01-01thinkphp隱藏index.php/home并允許訪問其他模塊的實(shí)現(xiàn)方法
這篇文章主要介紹了thinkphp隱藏index.php/home并允許訪問其他模塊的實(shí)現(xiàn)方法,想要達(dá)成的效果很簡單,我有兩個(gè)模塊,Home、Wechat。具體詳情請參考下本文。感興趣的朋友一起看看吧2016-10-10php使用FFmpeg接口獲取視頻的播放時(shí)長、碼率、縮略圖以及創(chuàng)建時(shí)間
本篇文章主要介紹了php使用FFmpeg接口獲取視頻的播放時(shí)長、碼率、縮略圖以及創(chuàng)建時(shí)間,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11