国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

微信公眾平臺模擬登錄之驗證碼獲取

2024-05-04 21:48:24
字體:
來源:轉載
供稿:網友

最近在模擬登錄的時候愈發的出現登錄失敗的情況,原因是:微信公眾平臺登錄如果時不時的會對一些異常帳號要求輸入驗證碼才可以登錄.

這個時候平臺首頁的登錄邏輯就會經常出現無法登錄的狀態,前幾天寫了一個抓取驗證碼要求用戶輸入,這個么有做多少代碼的調整,主要是讓前端寫了一寫js直接調用微信公眾平臺的驗證碼連接了,發現不行,兩個方面:

1、imgcode這個表單名打錯了

2、在抓包的時候突然發現獲取驗證碼的連接有設置cookie的

發現問題后這些都不是什么大事了,碼碼代碼松松解決:

  1. public function getImgCode($username){ 
  2.  $str = $this -> getcurl()-> get("https://mp.weixin.qq.com/cgi-bin/verifycode?username=".$username."&r=".time())->execute(); 
  3.  header('Content-Type:image/jpeg'); 
  4.  echo $str;//開源代碼Vevb.com 
  5.     } 

先用curl來請求驗證碼,順便將cookie保存下來,當然這里我對curl進行了簡單的封裝,然后直接將輸出抓取到內容,輸出header頭.

PS:這里遇到一個問題,其實也不算什么問題,可能會經常注意不到,在測試的時候發現有一個warning錯誤,提示頭已經發送,我就很郁悶了.

直接在代碼中輸出呢,為什么會出現這個呢,文件也是utf-8無bom頭的格式,往下一拉才發現當前這個類庫中有寫 ?> 這個東西,后邊正好有一個空行.

其實把重點不在這里,因為就算這個文件的末尾有空行也不會提示頭已經發送啊,直接分析到curl類文件中,OK,果然這個文件中又寫了 ?>.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贵南县| 金坛市| 玉山县| 冀州市| 中卫市| 南部县| 鄄城县| 陇南市| 宜丰县| 银川市| 遂平县| 琼结县| 岳西县| 伊川县| SHOW| 吉安市| 台中县| 塔城市| 西乌| 潢川县| 栖霞市| 孝义市| 德昌县| 镇安县| 博爱县| 阳曲县| 琼中| 高碑店市| 望奎县| 庆云县| 卓资县| 常州市| 苍南县| 德清县| 华阴市| 武陟县| 云阳县| 绥德县| 新巴尔虎右旗| 旌德县| 正定县|