PHP微信掃碼登錄看起來簡單,但做起來有點麻煩,開發(fā)起來就會浪費很多的時間。
PHP判斷是否首次關(guān)注公眾號,掃碼關(guān)注公眾號獲取微信用戶頭像、openid和省市等信息源碼。
第一步:獲取關(guān)注二維碼ticket,并且傳參二維碼qrcode表主鍵id
第二步:微信服務端接受數(shù)據(jù),并且用戶登錄信息
第三步:每隔2秒檢測是否關(guān)注微信公眾號 通過微信openid和access_token獲取微信用戶信息,并存入表當中的信息 若是沒有獲取到數(shù)據(jù),記得開啟curl,檢查防火墻、啟用 微信服務器IP白名單設置
2021-5-16
1、修復因服務器配置導致的BUG
2、修復第一次關(guān)注無法獲取用戶信息(由于微信接口變化)
3、增加調(diào)試報錯信息,比如因curl未開啟,或者訪問騰訊https出現(xiàn)SSL certificate:unable to get local issuer certificate
4、取消騰訊遠程curl對https驗證