我正在尝试构建一个机器人来在 Bittrex 上交易加密货币。我已经弄明白了逻辑,但是在 API 的东西上挣扎......有人可以告诉我下面有什么问题吗?我希望输出是余额 > 0 的每个硬币的数组,其中该数组列出了 API 文档中获取余额部分的所有详细信息$apikey = "123456789";$apisecret = "abcdefghi";$nonce=time();$uri='https://bittrex.com/api/v1.1/market/getbalances?apikey='.$apikey.'&nonce='.$nonce;$sign=hash_hmac('SHA512',$uri,$apisecret);$ch = curl_init($uri);curl_setopt($ch, CURLOPT_HTTPHEADER, array('apisign:'.$sign));$execResult = curl_exec($ch);$obj = json_decode($execResult, true);我试过回显 $obj, $obj['Result'], $obj['Result']['Currency'] 但除了空白的白页之外我什么也得不到......
2 回答

慕田峪7331174
TA贡献1828条经验 获得超13个赞
curl_exec返回一个布尔值。要使其按预期工作,您必须设置CURLOPT_RETURNTRANSFER选项。
$ch = curl_init($uri);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('apisign:'.$sign));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$execResult = curl_exec($ch);
if ($execResult === FALSE) {
echo "An error ocurred";
die;
}
$obj = json_decode($execResult, true);
- 2 回答
- 0 关注
- 130 浏览
添加回答
举报
0/150
提交
取消