API,JSON什么都不返回

时间:2016-10-06 19:35:56

标签: php html json api

你有谁告诉我,我做错了什么?我使用API​​文档中的示例代码(https://github.com/bitmarket-net/api)。 JSON什么也没回来。我只添加echo bitmarket_api("info");并替换公钥和私钥($key $secret)。

<html>
<body>
<?php
function bitmarket_api($method, $params = array())
{
$key = "xxxxxxxxx";
$secret = "xxxxxxxxx";

$params["method"] = $method;
$params["tonce"] = time();

$post = http_build_query($params, "", "&");
$sign = hash_hmac("sha512", $post, $secret);
$headers = array(
    "API-Key: " . $key,
    "API-Hash: " . $sign,
);

$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_URL, "https://www.bitmarket.pl/api2/");
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$ret = curl_exec($curl);

return json_decode($ret);
}

  echo  bitmarket_api("info"); // line 30

?>
</body>   
</html>

编辑 解决SSL问题函数返回true后,我有错误 &#39;可捕获的致命错误:类别stdClass的对象无法在第30行的C:\ xampp \ htdocs \ index1.php中转换为字符串&#39;

编辑 解决了。我创建了新对象并将echo添加到metod中。感谢大家的帮助:)

1 个答案:

答案 0 :(得分:0)

echo bitmarket_api("info") ? "TRUE" : "FALSE";

你会看到是否有东西返回