[Translation] Splinterlands API Update

in Deutsch D-A-CH4 years ago

Dies ist eine Übersetzung des Beitrags von @Splinterlands zu den kommenden Änderungen bei den Splinterlands APIs, den Orginalbeitrag findet man hier: https://peakd.com/splinterlands/@splinterlands/splinterlands-api-updates


grafik.png


Alle, die die Splinterlands-APIs direkt nutzen, sollten die folgenden geplanten Aktualisierungen und Änderungen im Auge behalten. Diese Aktualisierungen werden frühestens 7 Tage nach Veröffentlichung des Orginalposts aktiv. Sie sollten keine Spieler betreffen, die über die Splinterland-Website oder die mobile Webanwendung mit dem Spiel interagieren.

Einstellung der steemmonsters.com-APIs

Es wird steemmonsters.com für alle API-Zugriffe schrittweise eingestellt. Wer diese Adresse für API-Aufrufe verwendet, sollte stattdessen zu me-api.splinterlands.com zu wechseln.

Die Adressen api.splinterlands.io und game-api.splinterlands.io können ebenfalls verwendet werden und bleiben aktiv und werden weiterentwickelt.

Diese Änderung gilt nur für den API-Zugang. Spieler können weiterhin über den steemmonsters.com auf das Spiel zugreifen.

Entfernen von /tournaments/set_team_select_timer

Ursprünglich, als die anytime-Turniere zum ersten Mal veröffentlicht wurden, wurde der Endpoint /tournaments/set_team_select_timer API verwendet, um das nächste Match im Turnier zu starten. Dies wurde schnell durch die sm_start_match custom_json Operation ersetzt, so dass diese Daten auf der Blockchain verfügbar waren.

Die sm_start_match-Operation erfordert den gleichen id-Parameter wie der Endpunkt /tournaments/set_team_select_timer, den sie ersetzt, der auf die Kampfwarteschlangen-ID des zu startenden Turnierkampfes gesetzt werden sollte. Ein Beispiel für die JSON-Daten für die sm_start_match-Operation lautet wie folgt:

{ "id": "sm_ZLhFvZnNlbiOqFem8t6K" }

Es hat sich herausgestellt, dass eine Reihe von Skripts immer noch den Endpunkt /tournaments/set_team_select_timer verwenden, so dass sie stattdessen die sm_start_match-Operation in der Hive-Blockkette veröffentlichen müssen, bevor diese Änderungen in Kraft treten.

Entfernen des Präfixes aus Operationsnamen

Während alle spielbezogenen Operationen, die in der Blockchain veröffentlicht werden, das sm_-Präfix vor dem Operationsnamen erfordern, zeigen die Splinterlands-APIs den Operationsnamen in der Eigenschaft "type" ohne das Präfix für einige der neueren Operationen im Spiel an.

In Zukunft werden wir alle alten Operationen aktualisieren, so dass der von den verschiedenen API Funktionen zurückgegebene "type"-Parameter nicht mehr das sm_-Präfix enthält, so dass er in allen Operationen konsistent ist.

Diese Änderung wird nur für die Daten gelten, die von API Funktionen wie /transactions/lookup und /transactions/history zurückgegeben werden. Operationen, die in der Blockchain veröffentlicht werden, müssen weiterhin wie üblich das sm_-Präfix in die ID aller Operationen aufnehmen.

Diese Änderung soll sich im Laufe der Zeit langsam vollziehen, da jede alte Operation aktualisiert werden muss. Es empfiehlt sich daher, dass jeder Code, der die Typeigenschaft für Transaktionen überprüft, die von den Splinterlands-APIs zurückgegeben werden, sowohl auf Werte mit als auch ohne das Präfix prüfen sollte.

Sort:  

Congratulations @satren! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s) :

You distributed more than 26000 upvotes. Your next target is to reach 27000 upvotes.

You can view your badges on your board And compare to others on the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Support the HiveBuzz project. Vote for our proposal!