小左闲谈

Warning: curl_error(): 1 is not a valid cURL handle resource错误

当前位置:首页 » 学习 » 本页
In 学习  @2015-12-30

在微信开发获取acces_token过程中使用到PHP的curl采集函数遇到的警告错误:
Warning: curl_error(): 1 is not a valid cURL handle resource in xxxx line xxx

原始代码如下:

  1.     function getWXAccessToken(){
  2.         //1.请求url地址
  3.         $appid = 'APPID';//私有的,不发出来了
  4.         $appSecret = 'APPSECRET';//私有的,不发出来了
  5.         $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appSecret;
  6.         //2.初始化
  7.         $ch = curl_init();
  8.         //3.设置参数
  9.         curl_setopt($ch, CURLOPT_URL, $url);
  10.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  11.         //4.调用接口
  12.         $res = curl_exec($ch);
  13.         //5.关闭curl
  14.         curl_close($ch);
  15.         if(curl_errno($ch)){
  16.             var_dump(curl_error($ch));
  17.         }
  18.         $arr = json_decode($res, true);
  19.         var_dump($arr);
  20.     }

经过查找问题在于我在关闭curl后又再次使用了$ch,关闭一个cURL会话会释放所有资源,cURL句柄$ch也会被释放,所以后面再使用$ch时会报错。将curl_close($ch)函数放在最后就好了。

若无特殊声明,表示本文由:小左闲谈.原创
链接地址: http://blog.m1910.com/archives/1425.html
版权所有 © 转载时请以链接形式注明作者和原始出处!
标签: , ,   评论: 5枚  被围观 3,513 次

发表一下你的看法

5 评论 在 "Warning: curl_error(): 1 is not a valid cURL handle resource错误"

avatar
排序:   最新 | 最旧
huangjun

祝新的一年一切都猴蜜猴蜜的!

司马青衫网

微信借口token验证失败怎么解决呢

深圳牙科

难怪,自己调试老出问题

wpDiscuz