新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何解決phpcurl沒有返回值的問題
本文操作環(huán)境:Windows7系統(tǒng),php7.1版,Dell G3電腦。

創(chuàng)新互聯(lián)公司專注于昔陽網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供昔陽營銷型網(wǎng)站建設(shè),昔陽網(wǎng)站制作、昔陽網(wǎng)頁設(shè)計、昔陽網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造昔陽網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供昔陽網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
如何解決php curl 沒有返回值的問題?
php使用curl訪問https返回?zé)o結(jié)果的問題
最近在做一個微信自動登錄,發(fā)起驗證以后回調(diào)頁面獲取openid時 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."
";
$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)."
"; //顯示false
echo curl_multi_getcontent($ch)."
"; //空
curl_close($ch);
$json_obj = json_decode($res,true);
//根據(jù)openid和access_token查詢用戶信息
$access_token = $json_obj['access_token'];
$openid = $json_obj['openid'];
var_dump($res); //顯示obj(false)
echo $openid;
結(jié)果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); //有返回值
網(wǎng)站欄目:如何解決phpcurl沒有返回值的問題
文章位置:http://www.dlmjj.cn/article/djpheop.html


咨詢
建站咨詢
