Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Paweł Wąsowski
    @waserek
    witam,
    W jaki sposób pobrać historię wpłat/wypłat wraz z adresami ?
    ⓂⒾⒸⒽⒶⓁ
    @misqkrk_twitter
    Na obecnym dostępnym api publicznie nie ma dokumentacji
    Paweł Wąsowski
    @waserek
    do transakcji bez dokumentacji udalo mi sie dojsc, ale z wyplatami/wplatami to jakas masakra. Czy wiadomo kiedy to api bedzie w jakiejs stabilnej wersji?
    ⓂⒾⒸⒽⒶⓁ
    @misqkrk_twitter
    Już jest od dawna nowe, ale cały czas są zmiany w nim to jeszcze nie jest upublicznione.
    Mateusz
    @mattstroyer
    @waserek tutaj jest dokumentacja:
    https://docs.bitbay.net/reference#historia-operacji
    i wystarczy w tablicy types podać ["ADD_FUNDS", "SUBTRACT_FUNDS"]
    Paweł Wąsowski
    @waserek_twitter
    @mattstroyer dziękuję.
    Kolejny problem. Jakiego uprawnienia potrzebuję, że pobrać balans portfeli (/BITBAY/balances)? Mam "Pobieranie rachunków", "Historia" oraz "Pobranie historii transakcji" a mimo to dostaję PERMISSIONS_NOT_SUFFICIENT.
    ⓂⒾⒸⒽⒶⓁ
    @misqkrk_twitter
    źle musisz fomułować zapytanie
    Paweł Wąsowski
    @waserek
    @misqkrk_twitter przecież to jest bez parametrowy get, tutaj nie ma nawet gdzie się pomylić. Zresztą kod błędu wyraźnie mówi o niewystarczających uprawnieniach
    ⓂⒾⒸⒽⒶⓁ
    @misqkrk_twitter
    Ich błędy z uprawnieniami są często spowodowane złym zapytaniem, przechodziłem to już
    adrug
    @adrug1
    @waserek nie możesz po prostu sprawdzić czy działa z pełnymi uprawnieniami? Jeżeli tak, zacznij usuwać po jednym i zobacz kiedy przestanie działać - 10 minut pracy zamiast czekać dniami na odpowiedzi. Wszyscy, którzy używają API sprawdzili to sobie lata temu i nikt już nie pamięta, co dokładnie było potrzebne.
    Paweł Wąsowski
    @waserek
    @adrug1 @misqkrk_twitter ok, dzięki Panowie za podpowiedzi. Zaraz posprawdzam.
    Paweł Wąsowski
    @waserek
    masakra brakowało Operation-ID w headerze, dla pobierania historii, nie było to wymagane, no cóż, dzięki za pomoc raz jeszcze!
    Paweł Wąsowski
    @waserek_twitter
    Czy da się jakoś powiązać transaction i pobranie prowizji? . np. TRANSACTION_POST_INCOME i TRANSACTION_COMMISSION_OUTCOME
    widzę, że są 2 osobne operacje
    ⓂⒾⒸⒽⒶⓁ
    @misqkrk_twitter
    Operation id jest wymagane od samego początku
    Prowizje łatwiej sobie wyliczyć
    Paweł Wąsowski
    @waserek_twitter
    do aktualnych transakcji tak, ale do przeszłych to strzał, bo nie ma pewności, że opłaty były takie same jak teraz.
    duniecdawid
    @duniecdawid
    @waserek_twitter możesz użyć pola detailId z odpowiedzi. Jest tam podane transactionId które będzie takie same dla wpisów typów: TRANSACTION_POST_INCOME i TRANSACTION_COMMISSION_OUTCOME. Odpowiada to też polu Id z historii transakcji. Można w ten sposób pobrać informacje o transakcji oraz dowiązać wynikające z niej zmiany na saldach.
    Paweł Kowalewicz
    @XardasLord
    Witam, mam problem, otóż przy generowaniu API-Hash robię następującą konkatenację "publicKey+unixtimestamp+jsonbody" i hashuje HMACSHA512 (C#). W odpowiedzi cały czas dostaję ACCESS_DENIED. Sprawdzałem te wartości online w hash generatorach i gdy zahashuje sobie to prywatnym kluczem to dostaję identyczny rezultat...
    Mateusz
    @mattstroyer
    @XardasLord podaj dokładne parametry requesta: typ/url/body. Poza tym jesteś pewny, że przydzieliłeś odpowiednie uprawnienia do klucza?
    Paweł Kowalewicz
    @XardasLord
    @mattstroyer wołam POST pod url: https://api.bitbaypay.com/rest/bitbaypay/payments. Moje body wygląda następująco: {"destinationCurrency":"btc","price":0.06,"orderId":"beaae258-2ce0-40c1-8611-fd0ab67248d1"}. Uprawnienia do klucza, hmm tutaj nic nie modyfikowałem, tylko wygenerowałem i zapisałem sobie prywatny i publiczny klucz w ustawieniach serwera w moim API. Mam coś takiego w panelu:
    obraz.png
    Mateusz
    @mattstroyer
    @XardasLord a czy konto jest wg zweryfikowane?
    Paweł Kowalewicz
    @XardasLord
    @mattstroyer Tak, konto zostało pozytywnie zweryfikowane i już nie widnieje informacja o niezweryfikowany koncie.
    Mateusz
    @mattstroyer
    @XardasLord Sprawdź jeszcze, czy dla wybranej strony w zakładce Bezpieczeństwo, jest zaznaczona możliwość dokonywania wpłat
    Paweł Kowalewicz
    @XardasLord
    @mattstroyer ogólnir napisałem do supportu,oni napisali, że dla podanego klucza publicznego widzą w ligach błąd "IncorrectHashSignature", ale ten Hash mam dobrze wyliczany na bank, bo sprawdzałem sobie z generatorami na necie i hashowałem wiadomość "publicKey+unixtimestamp+jsonbody" i szyfrowane kluczem prywatnym (hmacsha512) - oczywiście ta wiadomość która jest szyfrowana jest złączona w jeden string.
    Muszę to sprawdzić co sugerujesz, ale co masz na myśli "dla wybranej strony"?
    Mateusz
    @mattstroyer
    @XardasLord No dla konkretnego sklepu dla którego została wygenerowana para kluczy. Po lewej stronie panelu, pod zakładką zarządzanie, przechodzisz do Strony i dla tego konkretnego sklepu sprawdzasz parametry w zakładce Bezpieczeństwo
    Paweł Kowalewicz
    @XardasLord
    @mattstroyer jasne rozumiem. Dokonywanie wpłat jest włączone
    ⓂⒾⒸⒽⒶⓁ
    @misqkrk_twitter
    A dodajesz operation id ?
    Paweł Kowalewicz
    @XardasLord
    Oczywiście,wszystkie 5 nagłówków które są wymagane dodaję.
    Paweł Kowalewicz
    @XardasLord
    @mattstroyer Mam aktywne "Akceptowanie wpłat"
    CreatePayment.PNG
    ApiHash.PNG
    zulugula08
    @zulugula08
    poratuje ktoś kodem, którym mógłbym się podpiąć do websocketa z nodejs? Nie wiem czy ja robię gdzieś błąd i czy w ogóle websocket działa ale dostaję zwrotnego message '{"error":"Cannot parse json"}'. Korzystam z biblioteki https://www.npmjs.com/package/websocket kod dałem identyczny jak w Client Example (oczywiście zmieniłem adres i przesyłam json zgodny z dokumentacją bitbay)
    Marek Golan
    @marek_golan_twitter
    Widocznie przesyłasz źle JSONa do api
    zulugula08
    @zulugula08
    dzięki teraz jest malinowo :)
    Marek Golan
    @marek_golan_twitter
    Proszę :)
    ⓂⒾⒸⒽⒶⓁ
    @misqkrk_twitter
    coś ostatnio pupularny nodejs :D a nie wiem jak świadomie można lubieć ten język :d na siłe JS wszedzie pakowac :D
    Marek Golan
    @marek_golan_twitter
    Od razi na siłę :P Mi tam się podoba, choć użyłem go pierwszy raz w życiu. Własnie w przypadku łączenia się z BitBay :D
    zulugula08
    @zulugula08
    Staram się unikać nodejs, ale jeśli mam okazję podłączyć się do ws i tym samym informacje przychodzą do mnie, a ja nie muszę o nie pytać to czemu nie? Mi jest potrzebny do portfeli bo jeśli gram na większości symboli to mam często sytuację gdy próbuję składać ofertę, a kasy już nie ma na saldzie. W REST API nie odpytuję bez przerwy portfeli bo jak wcześniej tak robiłem to często wyjeżdżałem poza limit.
    ⓂⒾⒸⒽⒶⓁ
    @misqkrk_twitter
    Jestem Anty JS na siłe gdzie można coś innego użyć :D
    nie lepiej jakiś python?
    zulugula08
    @zulugula08
    nie znam :) musiałbym się uczyć nowej technologii. Nie zamykam się przed tym, ale teraz trochę mało czasu na naukę.
    zulugula08
    @zulugula08
    mam jeszcze pytanie dotyczące udostępnionego przez bitbay rozwiązania do rest api w repozytorium npm, czy nie ma tam przypadkiem błędu? wszystkie funkcje drukują odpowiedzi w console.log i w zasadzie tylko tyle. Nie można żadnej odpowiedzi przypisać do zmiennej? Czy w ich bibliotece _callPublic oraz _callPrivate nie ma return w złym miejscu?
    zulugula08
    @zulugula08
    W zasadzie to już mogę potwierdzić oficjalna biblioteka npm bitbay-api-node jest z błędem, żadna metoda (orderbook, titker itp. publiczne i prywatne) nic nie zwracają, jedynie drukują console.log :smile: tyle czasu i nikt nie poprawił?
    ⓂⒾⒸⒽⒶⓁ
    @misqkrk_twitter
    Bo to
    Bo to tylko przykład byś wiedział jak się połączyć;)
    zulugula08
    @zulugula08
    W dokumentacji widnieje jako gotowe rozwiązanie. Repozytorium npm jest dostępne po to żeby nie pisać od początku w myśl zasady „nie wymyślam koła od nowa”.