如何检索JSON结果并将其用作变量?

时间:2017-06-28 20:22:15

标签: php api

我有一个PHP代码,并希望从下面的请求中将$ rate设为Last。

https://bittrex.com/api/v1.1/public/getticker

目前我可以手动输入费率,但如果有一种方法可以将费率作为最后一个或最后一个+ 25%那么好。

下面的代码

    $market='BTC-SC';
    $apikey='abcdefghi';
    $apisecret='abcdefghi';
    $rate=.getJSON("https://bittrex.com/api/v1.1/public/getticker?market=".$market),html(data.result.Last);
    $nonce=time();
    $uri='https://bittrex.com/api/v1.1/market/buylimit?apikey='.$apikey.'&market='.$market.'&quantity=500&rate='.$rate.'&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);

1 个答案:

答案 0 :(得分:1)

使用file_get_contents作为从URL读取的简单方法,并使用json_decode()将JSON解析为对象或数组。然后使用普通的PHP对象属性语法来访问它。 PHP使用->而不是.来访问对象属性。

$json = file_get_contents("ttps://bittrex.com/api/v1.1/public/getticker?market=".$market);
$data = json_decode($json);
$rate = $data->result->last;