这确实让我感到困惑,并且 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 代码都可以正常工作,而我却被困在简单的事情上!)
试试这个代码它会工作!!!!
<?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);
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句