2017-06-28 5 views
0

Ich habe einen PHP-Code und mag ich die $ Rate zuletzt von der Anfrage machen unterWie wird das JSON-Ergebnis abgerufen und als Variable verwendet?

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

Derzeit kann die Rate manuell eingegeben, aber wenn Theres eine Möglichkeit, die Geschwindigkeit wie die letzten oder die letzten zu machen + 25% das wäre toll.

-Code angebracht unten

$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

Was soll 'data.result.last' sein? PHP verwendet '.' nicht, um auf Felder eines Objekts zuzugreifen. – Barmar

Antwort

1

Verwenden file_get_contents als einfache Weise von einer URL zu lesen, und json_decode() JSON in ein Objekt oder ein Array parsen. Verwenden Sie dann die normale PHP-Objekteigenschaftssyntax, um darauf zuzugreifen. PHP verwendet ->, nicht ., um auf Objekteigenschaften zuzugreifen.

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

Danke. Ich habe keine Programmiererfahrung. Lies gestern Nacht nur, wie ich einen schnellen Trading-Bot machen wollte, ohne mich in den Exchange einzuloggen. –

+0

SO ist kein Nachhilfe-Service oder Programmierschule. Sie müssen die Grundlagen lernen, Sie können nicht lernen, so zu programmieren. – Barmar

Verwandte Themen