利用php的curl获取不到新浪的API数据
程序员文章站
2022-06-02 08:00:42
...
我拼接了新浪的API,来获取微博的一些数据。这是我拼接出来的链接:
https://api.weibo.com/2/statuses/repost_timeline.json?id=3681834027857481&page=1&count=100&access_token=2.00Oa6w2CHIARMB96820f87ebEnJkeE
如果直接在浏览器输入这个链接,室友数据的,但是:我如果用crul函数时却拿不到
以下是我的函数:(注:那个$url就是上面的那条链接)
$ch = curl_init();
// 2. 设置请求选项, 包括具体的url
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. 执行一个cURL会话并且获取相关回复
$response = curl_exec($ch);
// 4. 释放cURL句柄,关闭一个cURL会话
curl_close($ch);
我打印出来的$response 值是false,求解各位大神
https://api.weibo.com/2/statuses/repost_timeline.json?id=3681834027857481&page=1&count=100&access_token=2.00Oa6w2CHIARMB96820f87ebEnJkeE
如果直接在浏览器输入这个链接,室友数据的,但是:我如果用crul函数时却拿不到
以下是我的函数:(注:那个$url就是上面的那条链接)
$ch = curl_init();
// 2. 设置请求选项, 包括具体的url
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. 执行一个cURL会话并且获取相关回复
$response = curl_exec($ch);
// 4. 释放cURL句柄,关闭一个cURL会话
curl_close($ch);
我打印出来的$response 值是false,求解各位大神
回复讨论(解决方案)
加上
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
协议头 https
curl 默认开启证书验证
所以应关闭之
加上
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
协议头 https
curl 默认开启证书验证
所以应关闭之
按照你的方法可以了,谢谢啊
上一篇: PHP 根据IP地址获取所在城市
下一篇: 使用ajax实现select三级联动功能
推荐阅读
-
PHP下使用CURL方式POST数据至API接口的代码
-
PHP通过curl获取接口URL的数据方法
-
PHP Post获取不到非表单数据的问题解决办法
-
php curl请求接口并获取数据的示例代码
-
用PHP获取Google AJAX Search API 数据的代码
-
php mysqli扩展Client API library version版本不统一导致获取出来的数据讲整型转换成了字符串类型
-
【php】利用新浪api接口与php获取远程数据的步骤,获取IP地址,并获取相应的IP归属地
-
curl-php post提交数据,获取到的结果提示请求未找到!
-
【php】利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地
-
PHP利用CURL进行POST数据上传的示例