php curl沒(méi)有返回值的解決辦法:1、打開(kāi)相應(yīng)的php代碼文件;2、通過(guò)“curl_setopt($ch,curlopt_url,$get_token_url);curl_setopt();…”代碼解決即可。
本文操作環(huán)境:windows7系統(tǒng),php7.1版,dell g3電腦。
如何解決php curl 沒(méi)有返回值的問(wèn)題?
php使用curl訪問(wèn)https返回?zé)o結(jié)果的問(wèn)題
最近在做一個(gè)微信自動(dòng)登錄,發(fā)起驗(yàn)證以后回調(diào)頁(yè)面獲取openid時(shí) curl函數(shù)返回空。
$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); //根據(jù)openid和access_token查詢(xún)用戶信息 $access_token = $json_obj[\’access_token\’]; $openid = $json_obj[\’openid\’]; var_dump($res); //顯示obj(false)echo $openid;
結(jié)果curl無(wú)返回值,最終百度到一片文章 http://yanda.net.cn/articles/453 文章中提到
改成如下問(wèn)題解決
$ch = curl_init();curl_setopt($ch,curlopt_url,$get_token_url);curl_setopt($ch,curlopt_header,0); curl_setopt($ch, curlopt_ssl_verifypeer, false); //不驗(yàn)證證書(shū)curl_setopt($ch, curlopt_ssl_verifyhost, false); //不驗(yàn)證證書(shū)curl_setopt($ch,curlopt_returntransfer,1 ); curl_setopt($ch,curlopt_connecttimeout,10); $res = curl_exec($ch); var_dump($res); //有返回值
推薦學(xué)習(xí):《php視頻教程》
云服務(wù)器訪問(wèn)哪個(gè)網(wǎng)站好一點(diǎn)【新手答疑】帶你掌握網(wǎng)站文章的規(guī)律,提高收錄速度!網(wǎng)易考拉海購(gòu)開(kāi)首家線下店四大設(shè)計(jì)趨勢(shì)帶你玩轉(zhuǎn)2015年網(wǎng)頁(yè)設(shè)計(jì)服務(wù)器怎么選擇主機(jī)流量超標(biāo)已經(jīng)充值流量如何屏蔽某一個(gè)網(wǎng)站?電腦永久屏蔽一個(gè)網(wǎng)站的方法人才網(wǎng)站如何盈利?