这真让我感到困惑,Stackoverflow上的其他示例也没有帮助。
如果我输入浏览器:
https://api.bitfinex.com/v2/book/tXMRUSD/P0
我将获得一系列正确的数据。
使用以下简单代码:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://api.bitfinex.com/v2/book/tXMRUSD/P0");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPGET, 1);
$result = curl_exec($ch);
curl_close($ch);
var_dump($result);
我明白了:
布尔(假)
唯一的区别是我的浏览器直接获取数据,而PHP代码位于使用Windows 10上的IIS托管的本地网站上。 我已经尝试了一切,但却无法看到我出错的地方。任何帮助将非常感谢。 (具有讽刺意味的是,所有经过身份验证和加密的POST代码都能正常工作,而且我很容易陷入简单的事情!)
答案 0 :(得分:0)
试试这段代码就可以了!!!!
<?php
$url= "https://api.bitfinex.com/v2/book/tXMRUSD/P0";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$result = curl_exec($ch);
curl_close($ch);
print_r($result);
?>