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
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.
Congratulations @satren! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s) :
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!