diff --git a/java/Demo.java b/java/Demo.java index 2c02f41..b3d1d18 100644 --- a/java/Demo.java +++ b/java/Demo.java @@ -28,7 +28,7 @@ public class Demo { body.put("AccessKey", ACCESS_KEY); System.out.println(post("/api/apiv1/open/withdrawal/querybalance", body)); } else if ("submit".equals(cmd)) { - String orderNo = "OrderNo" + (System.currentTimeMillis() / 1000); + String orderNo = "DEMO" + new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new java.util.Date()) + String.format("%04d", new java.util.Random().nextInt(10000)); Map body = new LinkedHashMap<>(); body.put("Timestamp", System.currentTimeMillis() / 1000); body.put("AccessKey", ACCESS_KEY); diff --git a/nodejs/demo.js b/nodejs/demo.js index 41ad3da..de09d4d 100644 --- a/nodejs/demo.js +++ b/nodejs/demo.js @@ -29,7 +29,7 @@ async function main() { AccessKey: ACCESS_KEY, }), null, 2)); } else if (cmd === 'submit') { - const OrderNo = `OrderNo${Math.floor(Date.now() / 1000)}`; + const OrderNo = `DEMO${new Date().toISOString().replace(/[-:TZ.]/g, '').slice(0, 14)}${String(Math.floor(Math.random() * 10000)).padStart(4, '0')}`; console.log(JSON.stringify(await post('/api/apiv1/open/withdrawal/submit', { Timestamp: Math.floor(Date.now() / 1000), AccessKey: ACCESS_KEY, diff --git a/php/demo.php b/php/demo.php index e9f3c97..5f587c2 100644 --- a/php/demo.php +++ b/php/demo.php @@ -32,7 +32,7 @@ if ($cmd === 'balance') { 'AccessKey' => $ACCESS_KEY, ]), JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT), PHP_EOL; } elseif ($cmd === 'submit') { - $orderNo = 'OrderNo' . time(); + $orderNo = 'DEMO' . date('YmdHis') . sprintf('%04d', random_int(0, 9999)); echo json_encode(post_json('/api/apiv1/open/withdrawal/submit', [ 'Timestamp' => time(), 'AccessKey' => $ACCESS_KEY, diff --git a/python/demo.py b/python/demo.py index 36f26f8..b474eab 100644 --- a/python/demo.py +++ b/python/demo.py @@ -39,7 +39,7 @@ def cmd_balance() -> None: def cmd_submit() -> None: - order_no = f"OrderNo{int(time.time())}" + order_no = 'DEMO' + time.strftime('%Y%m%d%H%M%S') + f'{__import__("random").randint(0,9999):04d}' print(json.dumps(post("/api/apiv1/open/withdrawal/submit", { "Timestamp": int(time.time()), "AccessKey": ACCESS_KEY,