您好,登錄后才能下訂單哦!
本篇內容介紹了“怎么解決php curl沒有返回值的問題”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
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/oauth3/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>"; //顯示false echo 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 curl沒有返回值的問題”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。