php微信支付不能生成二維碼

可能使服務器系統時間不準確,這樣unifiedOrder返回的result會報以下錯誤
微信支付報錯:time_expire時間過短,刷卡至少1分鐘,其他5分鐘]
查了下代碼:

1
$input->SetTime_expire(date(“YmdHis”, time() + 600));//二維碼過期時間。默認10min
10分鐘,沒問題。

網上查了下,原來是因爲:服務器時間不對。改成正常時間即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章