api 接口访问,需要用 header 请求,可是返回为 false,求解

2016-05-11 15:48:24 +08:00
 william23

$url="api url"; $headers=array('Authorization:11',"X-API-KEY:22"); $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_HTTPGET, true); $file_contents = curl_exec($ch);//获得返回值 dump($file_contents); curl_close($ch); $file_contents 变量返回为 false

1946 次点击
所在节点    API
6 条回复
Jaylee
2016-05-11 15:49:30 +08:00
curl_error()
william23
2016-05-11 15:50:19 +08:00
奇怪,代码怎么乱了,一楼献上整理过后的代码
$url="api url";
$headers=array('Authorization:11',"X-API-KEY:22");
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_HTTPGET, true);
$file_contents = curl_exec($ch);//获得返回值
dump($file_contents);
curl_close($ch);
william23
2016-05-11 15:51:33 +08:00
curl_error() 返回值是 60
william23
2016-05-11 15:51:45 +08:00
@Jaylee curl_error() 返回值是 60
Jaylee
2016-05-11 16:02:44 +08:00
@william23 是 curl_error 不是 curl_errno


RTFM
william23
2016-05-11 17:23:48 +08:00
@Jaylee 不好意思,

SSL certificate problem: self signed certificate in certificate chain

Thanks

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/277918

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX