Strona 1 z 1

Jak zrobić API Ticker YoBit.net?

: piątek, 2 lutego 2018, 23:30
autor: MelomanBTC
Hiho!

Chcę zrobić Ticker, który będzie pokazywać mi cenę (ostatniego trejda) wszystkich coinów dostępnych na YoBit.net (trochę ich jest... :D)
Ale jestem zszokowany, że muszę wypisać WSZYSTKIE pary, ręcznie :shock:

I aktualnie jest tak ogromnie długi link (który forum automatycznie skraca, więc nie widać, ale musiałem wszystkie pary ręcznie wypisać)
https://yobit.net/api/3/ticker/ltc_btc- ... tc-nkt_btc


Do jutra nie wypiszę wszystkich par :roll:
Czy nie ma możliwości, tego jakoś szybciej zrobić? Automatyczne wypisanie wszystkich par, albo może przeoczyłem jakiś "zbiorczy link do tickera api" tak jak to jest w innych giełdach? Nie wiem nigdzie nic takiego nie widzę tutaj: https://yobit.net/en/api/
W przypadku innych "normalniejszych" giełd wszystko jest wypisane w 1 linku Tickera API.

Na przykład Bittrex:
https://bittrex.com/api/v1.1/public/getmarketsummaries



Ktoś coś?

Jak zrobić API Ticker YoBit.net?

: sobota, 3 lutego 2018, 06:28
autor: WitoldC

Kod: Zaznacz cały

<?php
	error_reporting(E_ALL);
	
	$json=json_decode(file_get_contents('https://yobit.net/api/3/info'),true);
	$pairs=$json['pairs'];
	echo 'https://yobit.net/api/3/ticker/';
	foreach($pairs as $key=>$p){
		echo $key.'-';
	}
?>
Tylko że url ma prawie 60000 znaków, to nie przejdzie :D

Jak zrobić API Ticker YoBit.net?

: sobota, 3 lutego 2018, 10:06
autor: MelomanBTC
WitoldC pisze:

Kod: Zaznacz cały

<?php
	error_reporting(E_ALL);
	
	$json=json_decode(file_get_contents('https://yobit.net/api/3/info'),true);
	$pairs=$json['pairs'];
	echo 'https://yobit.net/api/3/ticker/';
	foreach($pairs as $key=>$p){
		echo $key.'-';
	}
?>
Tylko że url ma prawie 60000 znaków, to nie przejdzie :D
Wow, szybko to napisałeś - wielkie dzięki. Może coś z tym skryptem pokombinuje, ale chryste co programiści YoBit biorą..

Czyli suma sumarum wychodzi, że albo robię url z 60000 znaków, albo nie da się zrobić tickera z YoBita :|

Jak zrobić API Ticker YoBit.net?

: sobota, 3 lutego 2018, 10:15
autor: WitoldC
Tyle że YoBit chyba nie obsłuży takiego urla. Jedynie to podzielić na mniejsze np. po marketach(USD,BTC,DOGE...).