PHP 微信公众平台模拟登陆问题

一直返回bool(false)代码如下,麻烦帮忙看看<?phpclasswechat{private$username;private$password;private$... 一直返回 bool(false) 代码如下,麻烦帮忙看看
<?php
class 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_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);
}
}
new wechat("账号","密码");
展开
 我来答
回忆TO4
推荐于2016-01-02 · TA获得超过106个赞
知道答主
回答量:210
采纳率:75%
帮助的人:64.4万
展开全部
你太菜了。请分数给我。
curl的文档:

CURLOPT_SSLVERSION

使用的SSL版本(2 或 3)。默认情况下PHP会自己检测这个值,尽管有些情况下需要手动地进行设置。

最后curl添加

curl_setopt($ch, CURLOPT_SSLVERSION, 3); //设定SSL版本

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式