php 模拟微信登录,PHP 模拟登录微信公众平台
用戶提問
<?phpclass wechat{ private $username; private $password; private $cookie; public function __construct($username,$password){ $this->username = $username; $this->password = $password; $this->dologin(); } private function dologin(){ $header = array( 'Accept:application/json, text/javascript, */*; q=0.01', 'Accept-Encoding:gzip,deflate,sdch', 'Accept-Language:zh-CN,zh;q=0.8', 'Connection:keep-alive', 'Host:mp.weixin.qq.com', 'Origin:https://mp.weixin.qq.com', 'Referer:https://mp.weixin.qq.com/', ); $PostData = array( "username" => $this->username, "pwd" => md5($this->password), "f" => "json" ); $useragent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"; $url = "https://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER,$header); curl_setopt($ch, CURLOPT_USERAGENT,$useragent); curl_setopt($ch, CURLOPT_SSLVERSION, 1); //設定SSL版本 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt ($ch, CURLOPT_POSTFIELDS, $PostData); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_COOKIE, $this->cookie); curl_setopt($ch, CURLOPT_TIMEOUT, 30); $result = curl_exec($ch); curl_close($ch); var_dump($result); } } 模擬登錄 成功返回json報文如下
獲得這些信息后,我的瀏覽器如何保持已經登錄的狀態了
推薦答案
每次提交信息的時候,都帶上$this->cookie,就會被認為是在登陸狀態,直到cookie過期
總結
以上是生活随笔為你收集整理的php 模拟微信登录,PHP 模拟登录微信公众平台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 头像认证
- 下一篇: php 图片上载 wordpress,W