为了账号安全,请及时绑定邮箱和手机立即绑定

API未获取信息

API未获取信息

PHP
猛跑小猪 2021-10-08 13:16:12
我正在尝试构建一个机器人来在 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);


查看完整回答
反对 回复 2021-10-08
  • 2 回答
  • 0 关注
  • 130 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号