程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 微信公眾號支付之坑:調用支付jsapi缺少參數 timeStamp等錯誤解決方法,jsapitimestamp

微信公眾號支付之坑:調用支付jsapi缺少參數 timeStamp等錯誤解決方法,jsapitimestamp

編輯:關於PHP編程

微信公眾號支付之坑:調用支付jsapi缺少參數 timeStamp等錯誤解決方法,jsapitimestamp


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

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

 

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

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

打開WxPay.JsApiPay.php這個文件

把 $jsapi->SetTimeStamp($timeStamp);

修改成$jsapi->SetTimeStamp("$timeStamp");

 

還有一點需要提醒的是:由於微信公眾號支付要通過網頁授權獲取用戶信息,所以發起支付的頁面地址不能有參數,否則會提示:returnurl不存在。

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

您可能感興趣的文章:

  • 利用百度地圖JSAPI生成h7n9禽流感分布圖實現代碼
  • Java通過JsApi方式實現微信支付
  • MySQL 5.6 中的 TIMESTAMP 和 explicit_defaults_for_timestamp 參數

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved