【问题标题】:curl error on my wampserver that wanna connect to localbitcoins我想要连接到 localbitcoins 的 wampserver 上的 curl 错误
【发布时间】:2017-01-19 23:08:06
【问题描述】:

您好,我使用 wamp 服务器和 apache:2.4.9 php:5.5.12 上的版本 我尝试在这段代码中使用 curl:

<?php
function localbitcoins_query($path, array $req = Array()) {
   $key='MY_KEY';
   $secret='MY_SECRET';
   $mt = explode(' ', microtime());
   $nonce = $mt[1].substr($mt[0], 2, 6);
   if ($req) {
      $get=httpbuildquery($req);
      $path=$path.'?'.$get;
   }
   $postdata=$nonce.$key.$path;
   $sign = strtoupper(hash_hmac('sha256', $postdata, $secret));
   $headers = array(
      'Apiauth-Signature:'.$sign,
      'Apiauth-Key:'.$key,
      'Apiauth-Nonce:'.$nonce
   );
   $ch = null;
   $ch = curl_init('https://localbitcoins.com'.$path);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
   curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20);
   $res = curl_exec($ch);
   if ($res === false) throw new Exception('Curl error: '.curlerror($ch));
   $dec = json_decode($res, true);
   if (!$dec) throw new Exception('Invalid data: '.$res);
   curl_close($ch);
   return $dec;
}

$getinfo = array();
$devise = "EUR";
$url = "/buy-bitcoins-online/".$devise."/western-union/.json";

$getinfo = localbitcoins_query($url);   
echo "<pre>"; print_r($getinfo); echo "</pre>";

连接到 localbitcoins 并收到错误:

Fatal error: Call to undefined function curlerror() in C:\wamp\www\localbit\index.php on line 25

我认为这是我的 wamp 服务器,但不知道 我尝试了更多其他代码,但没有得到任何结果,现在我收到了这个错误!

这里有人知道 curl 是如何工作的,并告诉我我做错了什么对不起,如果在我搜索它之前提出这个问题并且找不到任何可以帮助我的问题

【问题讨论】:

    标签: php api curl wamp


    【解决方案1】:

    首先,正确的函数名是curl_error

    还要确保你已经为 wamp 加载了 php-curl 扩展。

    【讨论】:

    • @danieldehlin 如果这个答案帮助您解决了您的问题,请accept 并给它投票。
    猜你喜欢
    • 2018-10-06
    • 2017-11-03
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    • 2016-08-15
    • 1970-01-01
    相关资源
    最近更新 更多