php curl没有返回值的解决办法:1、打开相应的php代码文件;2、通过“curl_setopt($ch,curlopt_url,$get_token_url);curl_setopt();…”代码解决即可。
本文操作环境:windows7系统,php7.1版,dell g3电脑。
如何解决php curl 没有返回值的问题?
php使用curl访问https返回无结果的问题
最近在做一个微信自动登录,发起验证以后回调页面获取openid时 curl函数返回空。
$appid = \”appid appid \”; $secret = \”secret \”; $code = $_get[\”code\”]; $get_token_url = \’https://api.weixin.qq.com/sns/oauth2/access_token?appid=\’.$appid.\’&secret=\’.$secret.\’&code=\’.$code.\’&grant_type=authorization_code\’;//header(\”location:$get_token_url\”);echo $get_token_url.\”<br>\”;$ch = curl_init();curl_setopt($ch,curlopt_url,$get_token_url); curl_setopt($ch,curlopt_header,0); curl_setopt($ch,curlopt_returntransfer,1 ); curl_setopt($ch,curlopt_connecttimeout,10); $res = curl_exec($ch); echo \”echo:\”.json_encode($res).\”<br>\”; //显示falseecho curl_multi_getcontent($ch).\”<br>\”; //空curl_close($ch); $json_obj = json_decode($res,true); //根据openid和access_token查询用户信息 $access_token = $json_obj[\’access_token\’]; $openid = $json_obj[\’openid\’]; var_dump($res); //显示obj(false)echo $openid;
结果curl无返回值,最终百度到一片文章 http://yanda.net.cn/articles/453 文章中提到
改成如下问题解决
$ch = curl_init();curl_setopt($ch,curlopt_url,$get_token_url);curl_setopt($ch,curlopt_header,0); curl_setopt($ch, curlopt_ssl_verifypeer, false); //不验证证书curl_setopt($ch, curlopt_ssl_verifyhost, false); //不验证证书curl_setopt($ch,curlopt_returntransfer,1 ); curl_setopt($ch,curlopt_connecttimeout,10); $res = curl_exec($ch); var_dump($res); //有返回值
推荐学习:《php视频教程》
云服务器访问哪个网站好一点【新手答疑】带你掌握网站文章的规律,提高收录速度!网易考拉海购开首家线下店四大设计趋势带你玩转2015年网页设计服务器怎么选择主机流量超标已经充值流量如何屏蔽某一个网站?电脑永久屏蔽一个网站的方法人才网站如何盈利?