微信公眾號支付之坑:調(diào)用支付jsapi缺少參數(shù) timeStamp等錯誤解決方法
這段時間一直比較忙,一忙起來真感覺自己就只是一臺掙錢的機器了(說的好像能掙到多少錢似的,呵呵);這會兒難得有點兒空閑時間,想把前段時間開發(fā)微信公眾號支付遇到問題及解決方法跟大家分享下,這些“暗坑”能不掉就不掉吧,要不然關(guān)鍵時刻出問題,真是讓人急的焦頭爛額。
雙12客戶的商城活動正在蓄勢進行中,卻有用戶頻頻反饋說:支付不了,有問題,并截圖如下:
當(dāng)時問題感覺很奇怪,自己測試多次都o(jì)k啊,問題來了都趕緊解決吧,最終找到解決辦法:
原因是程序中一個字符串變量被錯誤的設(shè)置為數(shù)字類型,解決方法很簡單,只需要給其加上雙引號即可
打開WxPay.JsApiPay.php這個文件
把 $jsapi->SetTimeStamp($timeStamp);
修改成$jsapi->SetTimeStamp("$timeStamp");
還有一點需要提醒的是:由于微信公眾號支付要通過網(wǎng)頁授權(quán)獲取用戶信息,所以發(fā)起支付的頁面地址不能有參數(shù),否則會提示:returnurl不存在。
好了,這也是我個人的解決辦法,有好的解決方案,歡迎各位親提出,共同學(xué)習(xí)進步,謝謝!
相關(guān)文章
利用php + Laravel如何實現(xiàn)部署自動化詳解
這篇文章主要給大家介紹了關(guān)于利用php + Laravel如何實現(xiàn)部署自動化的相關(guān)資料,文中通過示例代碼介紹非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考借鑒,下面來一起看看吧。2017-10-10CI框架在CLI下執(zhí)行占用內(nèi)存過大問題的解決方法
很多程序員在使用codeigniter CLI下執(zhí)行一個大批量數(shù)據(jù)導(dǎo)入的問題時,會一直出現(xiàn)內(nèi)存過高的情況,下面對此分析器原因及解決辦法。2014-06-06thinkphp3.2.2前后臺公用類架構(gòu)問題分析
這篇文章主要介紹了thinkphp3.2.2前后臺公用類架構(gòu)問題,以實例形式較為詳細(xì)的分析了前后臺公用類的簡單調(diào)用方法,非常具有實用價值,需要的朋友可以參考下2014-11-11Zend Framework生成驗證碼并實現(xiàn)驗證碼驗證功能(附demo源碼下載)
這篇文章主要介紹了Zend Framework生成驗證碼并實現(xiàn)驗證碼驗證功能,較為詳細(xì)的分析講述了Zend Framework實現(xiàn)操作驗證碼操作的具體步驟與相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-03-03PHP結(jié)合Jquery和ajax實現(xiàn)瀑布流特效
php+ajax+jquery實現(xiàn)無限瀑布流布局 寬度是一定的高度不定的瀑布流布局 也可以說是無縫拼圖 當(dāng)瀏覽器滾動到底部時候自動加載圖片,非常的實用,需要的小伙伴可以參考下。2016-01-01thinkphp隱藏index.php/home并允許訪問其他模塊的實現(xiàn)方法
這篇文章主要介紹了thinkphp隱藏index.php/home并允許訪問其他模塊的實現(xiàn)方法,想要達成的效果很簡單,我有兩個模塊,Home、Wechat。具體詳情請參考下本文。感興趣的朋友一起看看吧2016-10-10php使用FFmpeg接口獲取視頻的播放時長、碼率、縮略圖以及創(chuàng)建時間
本篇文章主要介紹了php使用FFmpeg接口獲取視頻的播放時長、碼率、縮略圖以及創(chuàng)建時間,具有一定的參考價值,有需要的可以了解一下。2016-11-11