adrian2k7 Posted December 17, 2017 Share Posted December 17, 2017 Hallo, Ich probiere gerade etwas mit der Trading API (v2), allerdings liefert mir showMyTrades keine Ergebnisse zurück. Vielleicht verstehe ich es auch falsch. Meine Erwartung war, dass wenn ich die API aufrufe, in etwa das bekommen, was ich über die Webseite unter "Meine Käufe" und "Meine Verkäufe" sehe. Kann mich da jemand aufklären? Vielen Dank Link to comment Share on other sites More sharing options...
Squall Posted December 20, 2017 Share Posted December 20, 2017 Ich bin auch gerade dabei die neue API zu nutzen und stecke direkt am Anfang fest. Nutzt du die XChange Bibliothek oder wie machst du das? Ich habe noch nie mit einer Json Config File gearbeitet... Link to comment Share on other sites More sharing options...
adrian2k7 Posted December 20, 2017 Author Share Posted December 20, 2017 Ich nutze die PHP-Lib, welche man bei bitcoin.de runterladen kann (https://www.bitcoin.de/de/api/tapi/v2/sdk) und schreibe an einem WordPress-Plugin, um mir ein etwas überschauberes Dashboard anzuzeigen. Dort brauchst du dann nur die Anfrage-Parameter der Methode übergeben und bekommst als Rückgabe direkt ein JSON-Objekt auf dem man weiterarbeiten arbeiten kann. Link to comment Share on other sites More sharing options...
CosmoK Posted February 4, 2018 Share Posted February 4, 2018 Am 20.12.2017 um 09:12 schrieb adrian2k7: Ich nutze die PHP-Lib, welche man bei bitcoin.de runterladen kann (https://www.bitcoin.de/de/api/tapi/v2/sdk) und schreibe an einem WordPress-Plugin, um mir ein etwas überschauberes Dashboard anzuzeigen. Dort brauchst du dann nur die Anfrage-Parameter der Methode übergeben und bekommst als Rückgabe direkt ein JSON-Objekt auf dem man weiterarbeiten arbeiten kann. Gibt es hierzu etwas Neues? Ich versuche auch gerade die Funktion "ShowMyTrades" zu nutzen, bekomme aber ebenfalls nur eine "leere" Antwort. Also nicht keine Antwort, sondern einfach ein leeres JSON... Link to comment Share on other sites More sharing options...
clubemotions Posted February 5, 2018 Share Posted February 5, 2018 Moin ihr Beiden. Also erstmal: "leere" Antwort gibt es unter Nutzung des PHP SDK grundsätzlich nicht. Es wird immer eine Antwort geliefert, auch wenn es keine Treffer gibt. Die Antwort sollte zumindest eine Fehlermeldung erhalten. Bekommt ihr wirlklich absolut keine Daten zurück? Dann habt ihr ggf einen PHP Error produziert und euer Server hat in den PHP Einstellungen "Display_error" ausgeschaltet. Postet doch mal genau euren Funktionsaufruf SHOW_MY_TRADES liefert genau die Daten, die ihr auch unter "Meine Käufe / Verkäufe" seht, aber Vorsicht, bitte nicht verwechseln: ORDERS -> eingestellte Verkaufs/Kaufangebote, die noch nicht angenommen wurde (sind also die Dinger die auf der Startseite links/rechts auftauchen) TRADES -> durch einen anderen Handelspartner angenommen Orders Unter den Menüpunkten "Meine Käufe/Verkäufe" seht ihr sowohl ORDERS als auch TRADES! Die API Funktion SHOW_MY_TRADES zeigt euch dagegen nur die TRADES. Hier ein Beispiel Aufruf, der auf jeden Fall funktioniert über das PHP SDK: <?php require_once (__DIR__.'/TradingApiSdkv2.php'); //TRADING API SDK inkludieren $btc_de = new TradingApiSdk('xxx', 'xxx'); try { $trades = $btc_de->doRequest(TradingApiSdk::METHOD_SHOW_MY_TRADES,array('trading_pair'=>'btceur')); } catch (Exception $e) { echo "\nException beim Einlesen der Trades...".$e; } var_dump($trades); ?> Pflichtparameter ist eigentlich nur das Feld "trading_pair", das kam neu in der v2 der API hinzu. Vielleicht habt ihr das einfach nur vergessen? Es sollte in jedem Fall jetzt etwas ausgegeben werden, ebenso die Fehler. Lasst mich wissen wie es aussieht Link to comment Share on other sites More sharing options...
CosmoK Posted February 5, 2018 Share Posted February 5, 2018 Mit "leere" Antwort meinte ich folgendes: {'trades': [], 'page': {'current': 0, 'last': 0}, 'errors': [], 'credits': 57} Ich nutze übrigens kein PHP, sondern Python (btcde Package). Ich habe mittlerweile rausgefunden, dass man mindestens "state" als Argument angeben muss, damit tatsächlich Trades zurückgeliefert werden. In der Doku zur API v2 steht, dass alle Parameter optional sind. Das stimmt aber nicht, wenn man tatsächlich Daten empfangen will und nicht nur o.g. Antwort :-) Link to comment Share on other sites More sharing options...
sebas Posted February 6, 2018 Share Posted February 6, 2018 Versuche zusätzlich mal das Argument page=1 mitzugeben. Wenn das nicht klappt, schreib mal deinen konkreten Aufruf. Link to comment Share on other sites More sharing options...
CosmoK Posted February 6, 2018 Share Posted February 6, 2018 vor 11 Stunden schrieb sebas: Versuche zusätzlich mal das Argument page=1 mitzugeben. Wenn das nicht klappt, schreib mal deinen konkreten Aufruf. es klappt ja mit state=1, wie oben geschrieben. Die Doku zur API finde ich aber wie gesagt etwas irreführend bzgl. des Begriffs "optional"... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now