如何解決php curl 沒有回傳值的問題

藏色散人
發布: 2023-03-14 13:52:02
原創
6461 人瀏覽過

php curl沒有回傳值的解決方法:1、開啟對應的PHP程式碼檔案;2、透過「curl_setopt($ch,CURLOPT_URL,$get_token_url);curl_setopt();...」程式碼解決即可。

如何解決php curl 沒有回傳值的問題

本文操作環境: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."
"; $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); //根据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影片教學

以上是如何解決php curl 沒有回傳值的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!