php用curl模拟登陆微信公众平台
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php用curl模拟登陆微信公众平台相关的知识,希望对你有一定的参考价值。
使用curl之前先打开curl配置,具体方式百度一下就知道,开启curl扩展。密码用md5加密,这是经过测试成功的,把用户跟密码改成你的就行了
<?php
//模拟微信登入
$cookie_file = tempnam(‘./temp‘,‘cookie‘);
$login_url = ‘https://mp.weixin.qq.com/cgi-bin/login‘;
$pwd = md5("********");
$data = "f=json&imgcode=&pwd=$pwd&username=*****@***.com";
$ch = curl_init($login_url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($ch,CURLOPT_REFERER,‘https://mp.weixin.qq.com‘);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
$content = curl_exec($ch);
curl_close($ch);
$newurl = json_decode($content,1);
//var_dump($newurl);
//exit;
$newurl = $newurl[‘redirect_url‘];
//获取登入后页面的源码
$go_url = ‘https://mp.weixin.qq.com‘.$newurl;
$ch = curl_init($go_url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$content = curl_exec($ch);
//var_dump(curl_error($ch));
print_r($content);
curl_close($ch);
?>
本文出自 “IT相关技术” 博客,请务必保留此出处http://luofeng868.blog.51cto.com/3974480/1739308
以上是关于php用curl模拟登陆微信公众平台的主要内容,如果未能解决你的问题,请参考以下文章