Wpis z mikrobloga

Dzień dobry kryptomaniacy! Czy ktoś mógłby mi powiedzieć jak to jest z API na Bittrexie? Chciałbym sobie zrobić proste portfolio w excelu zaciagające dane z konta, ale nie wiem, czemu mi nie działa API na prywatnym kluczu.

Link https://bittrex.com/api/v1.1/account/getbalances?apikey=[tu wstawiam mój klucz] nie działa. Wyrzuca mi:
{"success":false,"message":"NONCENOTPROVIDED","result":null}

Ale jak używam tego samego klucza na innej stronie, np https://altpocket.io/ to pięknie mi zaciąga całą historię konta i aktualny stan posiadanych środków.

#bittrex #kryptowaluty #api
  • 8
opis odnośnika@MaybeTomorrow:

Tylko Bittrex nie chce, żeby był tam parametr nonce. Po wpisaniu klucza do podanej przez nich formuły powinienem dostać inną odpowiedź:

Account Api
/account/getbalances
Used to retrieve all balances from your account

Parameters
None

Request:
https://bittrex.com/api/v1.1/account/getbalances?apikey=API_KEY

Response

{
"success" : true,
"message" : "",
"result" : [{
"Currency" : "DOGE",
"Balance" : 0.00000000,
"Available" : 0.00000000,
"Pending" : 0.00000000,
"CryptoAddress" : "DLxcEt3AatMyr2NTatzjsfHNoB9NT62HiF",
"Requested" : false,
"Uuid" : null

},
@3Xpro: Moim zdaniem musisz jeszcze wygenerować ten apisign i przekazać go w headerach (ew. w parametrach, ale wątpię), tak jak zrobili w przykładzie:

$sign=hash_hmac('sha512',$uri,$apisecret);
$ch = curl_init($uri);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('apisign:'.$sign));

Jak już zacznie działać to może się okazać, że nonce nie może być dowolny. Z https://www.w3schools.com/php/showphp.asp?filename=demo_func_time wychodzi że to liczba i tak bym to przekazał.

Odpal ten kod PHP w jakimś online'owym edytorze i sprawdź czy tam działa. Pewnie zadziała i
@3Xpro: To tak raczej nie da rady. Takie proste linki z reguły są tylko do publicznego api.
PS. Online'owe edytory blokują niektóre potrzebne funkcje, więc bez własnego serwera PHP nie da rady sprawdzić. Ew. by trzeba to przepisać na JS lub coś innego.