小程式開發-curl請求curl_exec返回false,curl_error返回空
阿新 • • 發佈:2019-01-08
小程式開發,呼叫小程式登入介面獲取sessionkey,使用curl_exec返回false,寫法如下:
$get_token_url = 'https://api.weixin.qq.com/sns/jscode2session?appid='.$appid.'&secret='.$secret.'&js_code='.$code.'&grant_type=authorization_code';$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); // 需新增 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// 需新增 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);$res = curl_exec($ch);curl_close($ch); echo $res;
之所以返回報錯,是因為沒有新增上面2句(//需新增),小程式呼叫的是https,必須加上面兩句才可以。
成功結果如下: