我正在嘗試構建一個機器人來在 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 關注
- 139 瀏覽
添加回答
舉報
0/150
提交
取消