Cara Memanggil API Exchange Kripto Tanpa Diblokir

By: WEEX|20/08/2026 03:15:00

Kebanyakan orang yang gagal pada panggilan API exchange pertama mereka tidak gagal pada logika trading. Mereka gagal karena jam yang tidak sinkron 40 detik, kotak centang izin yang tidak pernah mereka centang, atau handshake WebSocket yang kehilangan satu header. Mekanisme cara memanggil API exchange kripto cukup sederhana untuk dijelaskan dalam satu halaman — pagar pembatas di sekitar panggilan itulah yang menentukan apakah itu mengembalikan data atau kode kesalahan.

Panduan ini membahas apa itu API exchange, bagaimana permintaan sebenarnya dirakit, izin mana yang harus diaktifkan, dan di mana kunci API secara realistis dikompromikan. Semua angka spesifik platform di bawah ini berasal dari dokumentasi API spot dan futures WEEX, terakhir diperbarui 14-04-2026, dan mencerminkan apa yang diterbitkan per Agustus 2026. Batas tarif dan model izin berbeda antar exchange dan berubah seiring waktu — periksa dokumen langsung sebelum Anda membangun berdasarkan angka apa pun di sini.

Apa yang Sebenarnya Bisa Anda Lakukan dengan API Exchange Kripto

API exchange adalah sekumpulan endpoint yang memungkinkan perangkat lunak melakukan apa yang biasanya Anda lakukan dengan mengklik: menarik harga, membaca saldo Anda, menempatkan dan membatalkan pesanan, dan mengalirkan data pasar langsung. Ini menggantikan browser, bukan exchange.

Pemisahan yang paling penting untuk panggilan pertama adalah publik versus pribadi. Endpoint publik memberikan data pasar kepada siapa saja. Endpoint pribadi menyentuh akun Anda dan memerlukan permintaan yang ditandatangani dan diautentikasi.

Tipe endpointApa yang dicakupnyaAutentikasi diperlukan
PublikHarga, candlestick, kedalaman buku pesanan, konfigurasi pasangan trading, waktu serverTidak ada
PribadiSaldo, posisi, penempatan pesanan, pembatalan, riwayat tradingKunci API, tanda tangan, stempel waktu, frasa sandi

Dua hal yang umumnya tidak dilakukan oleh API exchange: itu tidak memberi Anda strategi, dan di WEEX itu tidak memberi Anda sakelar penarikan — tipe izin kunci API yang didokumentasikan hanya mencakup pembacaan dan trading. Perbedaan itu lebih penting daripada kedengarannya, dan itu muncul lagi di bawah.

Cara Memanggil API Exchange Kripto Tanpa Diblokir

Satu batasan lagi yang perlu diketahui sebelum Anda merencanakan tumpukan: WEEX saat ini tidak mendukung trading webhook TradingView atau protokol FIX. Jika alur kerja yang Anda inginkan bergantung pada salah satunya, keputusan itu dibuat sekarang, bukan setelah Anda menulis integrasi.

Cara Memanggil API Exchange dalam Empat Langkah

Panggilan API pribadi adalah permintaan HTTPS normal yang membawa empat bukti. Lakukan keempatnya dengan benar dan panggilan akan berhasil; lakukan satu kesalahan dan Anda mendapatkan kode kesalahan spesifik yang memberi tahu Anda yang mana.

Langkah 1 — Buat dan simpan kredensial. Di WEEX, kunci dibuat dari Akun → Manajemen API. Setiap akun dapat menampung hingga 10 grup kunci API. Pembuatan mengembalikan tiga nilai: APIKey (pengidentifikasi publik), SecretKey (digunakan untuk menandatangani), dan Passphrase yang Anda tentukan sendiri. Passphrase tidak dapat dipulihkan atau dimodifikasi — hilangkan dan satu-satunya pilihan Anda adalah menghapus kunci dan membuat yang baru. Jaga agar tetap alfanumerik; dokumen WEEX secara khusus menyarankan untuk tidak menggunakan karakter khusus.

Langkah 2 — Bangun string untuk ditandatangani. WEEX menggabungkan, secara berurutan: stempel waktu milidetik, metode HTTP dalam huruf besar, jalur permintaan, kemudian string kueri yang diawali dengan tanda tanya jika ada, kemudian badan permintaan jika ada. Untuk permintaan kedalaman yang menghasilkan sesuatu seperti 1591089508404GET/api/v3/market/depth?symbol=BTCUSDT&limit=20. Urutan tidak dapat dinegosiasikan, dan begitu pula huruf besar/kecil — simbol harus huruf besar, dan btcusdt huruf kecil mengembalikan simbol tidak valid alih-alih petunjuk yang bermanfaat.

Langkah 3 — Tandatangani. Hash string dengan HMAC SHA256 menggunakan SecretKey Anda, lalu Base64-encode hasilnya. Nilai itu masuk ke header ACCESS-SIGN bersama dengan ACCESS-TIMESTAMP. Spesifikasi tanda tangan lengkap ada di dokumen WEEX dan layak dibaca baris demi baris — konstruksi tanda tangan adalah tempat sebagian besar integrasi pertama rusak.

Langkah 4 — Kirim, lalu tunggu 15 menit jika gagal. Ini adalah langkah yang tidak diperingatkan oleh siapa pun kepada Anda. Kunci API yang baru dibuat atau baru dimodifikasi membutuhkan waktu sekitar 15 menit untuk menyebar ke seluruh sistem WEEX. Pengembang secara rutin menghabiskan sore hari untuk men-debug tanda tangan yang benar selama ini, pada kunci yang belum aktif.

Catatan tentang jam, karena ini adalah kegagalan yang paling umum disebabkan sendiri: permintaan ditolak jika stempel waktu menyimpang lebih dari 30 detik dari waktu server. Jika mesin Anda melayang — instans VPS murah melayang terus-menerus — kueri endpoint waktu server dan sinkronkan dengannya alih-alih mempercayai jam lokal.

Izin Kunci API: Apa yang Harus Diaktifkan dan Apa yang Harus Ditinggalkan

Prinsip dasarnya adalah hak istimewa paling sedikit. Alat yang hanya membaca saldo tidak boleh memegang hak trading. WEEX menegakkan ini dengan membuat izin independen alih-alih kumulatif, dan dengan menetapkan kunci baru ke hanya-baca secara default.

IzinApa yang diizinkannyaPenggunaan umum
Hanya-baca (default)Hanya kueri endpoint — saldo, posisi, riwayat trading. Tidak ada pesanan.Dasbor portofolio, sinkronisasi pajak dan buku besar, analisis pasar
SpotTempatkan dan batalkan pesanan spot, kueri aset spotBot spot, penyeimbangan ulang otomatis
FuturesBuka dan tutup posisi, atur TP/SL, kueri posisiLindung nilai, strategi kontrak frekuensi lebih tinggi

Hanya-baca adalah pengaturan yang harus dihentikan oleh sebagian besar pengguna. Jika Anda memberi makan pelacak portofolio, alat pajak, atau dasbor pemantauan, kunci hanya-baca melakukan pekerjaan tanpa jalur dari kredensial yang bocor ke posisi yang hilang.

Jika Anda memang memerlukan trading, aktifkan tepat satu pasar. Bot spot dengan izin Futures terlampir membawa risiko yang tidak akan pernah digunakannya. Ketika pesanan mengembalikan kesalahan -1052 (izin tidak mencukupi), penyebabnya hampir selalu kotak centang ini — kunci dibuat sebelum izin trading dipilih, atau izin diberikan untuk pasar yang salah.

Ikat daftar putih IP saat Anda berada dalam alur pembuatan. WEEX menandai kunci yang tidak dibatasi sebagai risiko keamanan dalam dokumentasinya sendiri, dan penegakannya nyata: permintaan dari alamat yang tidak masuk daftar putih mengembalikan -1056 (IP tidak valid) terlepas dari apakah tanda tangannya sempurna. Itulah intinya. Kunci daftar putih yang bocor adalah kunci yang tidak dapat digunakan penyerang dari infrastruktur mereka sendiri.

Harga --

--
--
--

Apakah Trading API Exchange Aman? Di Mana Kunci Sebenarnya Bocor

Trading API aman dalam arti desain autentikasi yang sehat — penandatanganan HMAC dengan stempel waktu bergulir mengalahkan serangan replay, dan cakupan izin membatasi radius ledakan. Ini tidak aman dalam arti bahwa hampir setiap kerugian dunia nyata berasal dari bagaimana kunci ditangani, bukan dari protokol.

Jalur kebocoran yang muncul berulang kali:

  • Kunci dikomit ke repositori publik. Kredensial hardcoded dalam file konfigurasi yang didorong ke GitHub dikikis dalam hitungan menit oleh crawler otomatis.
  • Kunci ditempelkan ke bot pihak ketiga atau layanan "sinyal". Menyerahkan kunci yang diaktifkan trading ke platform yang tidak diperiksa secara fungsional menyerahkan posisi Anda. Jika layanan menuntut izin trading untuk sesuatu yang hanya membutuhkan data, itulah jawaban apakah Anda harus menggunakannya.
  • Kunci dibagikan dalam obrolan dukungan. Tidak ada agen dukungan exchange yang sah yang meminta SecretKey atau Passphrase. WEEX menyatakan ini dengan jelas dalam catatan pengembangnya.
  • Satu kunci melakukan segalanya, selamanya. Satu kunci yang tidak dirotasi di seluruh dev, staging, dan produksi berarti kebocoran di mana pun adalah kebocoran di mana-mana.

Apa yang sebenarnya dilakukan operator berpengalaman lebih membosankan daripada kedengarannya: kunci terpisah per lingkungan, hanya-baca di mana trading tidak benar-benar diperlukan, daftar putih IP pada setiap kunci trading, kredensial dalam variabel lingkungan atau manajer rahasia alih-alih dalam kode, dan rotasi berkala. WEEX juga memerlukan pengikatan telepon atau Google Authenticator sebelum akses API diberikan — kesalahan -1055 adalah platform yang memberi tahu Anda bahwa akun itu sendiri belum cukup diperkeras.

Satu risiko operasional yang kurang diperhatikan: bot Anda sendiri. Loop tanpa penanganan kesalahan yang menembakkan pesanan batal-dan-ganti dengan kecepatan penuh akan mencapai batas tarif, mendapatkan throttle di tengah strategi, dan membuat Anda memegang posisi yang menurut kode telah ditutup. Panduan pengembang WEEX eksplisit bahwa trading API membawa risiko tinggi dan penanganan kesalahan termasuk dalam kode sejak hari pertama, bukan setelah insiden pertama.

Batas Tarif dan Kesalahan yang Membunuh Panggilan Pertama

Batas tarif adalah tempat "berhasil dalam pengujian" berubah menjadi "berhenti bekerja dalam produksi". WEEX menerapkan dua meter terpisah: berat berdasarkan IP untuk sebagian besar endpoint, dan jumlah pesanan berdasarkan akun untuk penempatan pesanan. Penempatan pesanan tidak memakan berat IP, sehingga kedua anggaran dihabiskan secara independen.

Tipe bisnisOperasiBatas yang didokumentasikan
Trading spotTempatkan pesanan100 permintaan / 10s
Trading spotBatalkan pesanan80 / 10s, atau 200 / 1 min
Trading futuresTempatkan pesanan300 permintaan / min
Koneksi jaringanBerat IP REST500 berat / 10s per IP
WebSocketKoneksi bersamaan20 per IP

Sumber: FAQ API spot dan futures WEEX, terakhir diperbarui 14-04-2026.

Lampaui batas dan Anda mendapatkan HTTP 429 ditambah larangan 10 detik. Anda tidak perlu menebak seberapa dekat Anda — setiap respons membawa header yang melaporkan konsumsi: X-USED-WEIGHT dan X-REMAINING-WEIGHT untuk berat IP, X-ORDER-COUNT dan X-ORDER-REMAINING untuk jumlah pesanan, masing-masing diberi akhiran interval (X-USED-WEIGHT-1M mencakup menit terakhir). Membaca header tersebut dan mundur sebelum Anda menabrak dinding adalah perbedaan antara integrasi yang tangguh dan integrasi yang dilarang setiap jam sibuk. WEEX menerbitkan bobot per-endpoint dalam aturan pembatasan aksesnya.

Ketika panggilan gagal, kode kesalahan menamai penyebabnya dengan tepat. Ini adalah yang menyumbang sebagian besar kegagalan integrasi pertama:

KodeArtiPenyebab umum
-1046Stempel waktu permintaan kedaluwarsaJam lokal lebih dari 30s dari waktu server
-1049Kunci API atau frasa sandi salahTypo, atau kunci belum menyebar (tunggu 15 min)
-1052Izin tidak mencukupiIzin Spot atau Futures tidak diaktifkan pada kunci
-1055Pengguna harus mengikat telepon atau Google Authenticator2FA akun tidak dikonfigurasi
-1056Alamat IP tidak validMemanggil dari luar daftar putih IP
-1121Simbol tidak validSimbol huruf kecil, atau pasangan yang tidak dikembalikan oleh endpoint produk
HTTP 403 (WebSocket)Koneksi diblokirKehilangan header User-Agent dalam handshake

Baris terakhir itu adalah yang membuang-buang waktu paling banyak. Firewall WEEX menolak handshake WebSocket yang tiba tanpa header User-Agent — kontennya bisa apa saja, tetapi bidangnya harus ada. Tidak ada dalam tutorial WebSocket umum yang akan memberi tahu Anda itu, dan 403 tidak memberikan petunjuk. Referensi kode kesalahan lengkap mencakup sisanya.

Satu catatan versi: WEEX merekomendasikan membangun terhadap endpoint V3. V1 dan V2 sedang tidak digunakan lagi, jadi integrasi yang ditulis terhadap dokumen lama mewarisi migrasi yang tidak diperlukannya.

Uji Sebelum Anda Trading: Endpoint Paper Trading

Urutan yang benar adalah membaca, lalu mensimulasikan, lalu trading kecil. Melompat ke pesanan langsung dengan saldo nyata adalah bagaimana desimal yang salah tempat menjadi pesanan pasar.

WEEX menambahkan endpoint paper trading khusus di sisi futures, menjalankan siklus hidup pesanan penuh terhadap dana simulasi yang didenominasi dalam SUSDT. Anda dapat mengueri saldo simulasi, melihat posisi long dan short di bawah mode lindung nilai, menempatkan pesanan pasar dan batas, dan menarik riwayat pesanan simulasi — struktur permintaan dan aturan penandatanganan yang sama dengan trading langsung, tanpa aset nyata yang berisiko. Untuk men-debug logika mode lindung nilai atau memvalidasi bahwa tanda tangan dan penanganan kesalahan Anda benar-benar berfungsi di bawah beban, itulah lingkungan untuk merusak sesuatu.

Sebelum itu, ada pemeriksaan kewarasan gratis yang tidak memakan biaya: panggil endpoint publik. Ambil waktu server atau data ticker tanpa autentikasi sama sekali. Jika itu mengembalikan JSON bersih, jalur jaringan dan konstruksi permintaan Anda baik-baik saja dan kegagalan apa pun setelahnya terisolasi pada autentikasi — yang mempersempit debugging dari "segalanya" menjadi "satu header".

Apa yang Harus Diambil

Mempelajari cara memanggil API exchange kripto sebagian besar adalah mempelajari mode kegagalannya. Permintaan itu sendiri adalah empat komponen — kunci, tanda tangan, stempel waktu, jalur — dan tanda tangan adalah satu hash HMAC SHA256 yang akan Anda tulis sekali dan tidak pernah dipikirkan lagi. Apa yang memisahkan integrasi yang berfungsi dari yang rusak adalah disiplin di sekitarnya: kunci yang dicakup ke hanya-baca kecuali trading benar-benar diperlukan, daftar putih IP pada apa pun yang dapat menempatkan pesanan, jam yang disinkronkan ke waktu server, dan logika mundur yang membaca header berat-tersisa alih-alih memalu sampai dilarang.

Jika Anda mulai dari nol, urutannya adalah: buat kunci hanya-baca, panggil endpoint publik, panggil endpoint baca yang diautentikasi, lalu simulasikan, lalu trading ukuran terkecil yang diizinkan strategi Anda. Pusat API WEEX mencakup akses spot dan futures di 100+ aset, dan FAQ pengembang menjawab pertanyaan izin, batas tarif, dan format simbol yang menghasilkan sebagian besar tiket dukungan.

FAQ

1. Apakah saya perlu tahu cara membuat kode untuk menggunakan API exchange?

Untuk panggilan API langsung, ya — Anda memerlukan kemampuan pemrograman yang cukup untuk membangun permintaan HTTP yang ditandatangani dan menangani kesalahan. Non-pengembang biasanya mengakses API exchange secara tidak langsung melalui pelacak portofolio pihak ketiga, alat pajak, atau bot trading, di mana Anda hanya menempelkan kunci. Dalam hal itu, gunakan kunci hanya-baca kecuali alat tersebut benar-benar perlu melakukan trading.

2. Bisakah seseorang menarik dana saya jika kunci API saya bocor?

Tidak melalui izin kunci API yang didokumentasikan WEEX, yang hanya mencakup pembacaan dan trading — penarikan tidak termasuk di antara tipe izin API yang tercantum per dokumentasi April 2026. Kunci trading yang bocor masih dapat menyebabkan kerusakan dengan menempatkan atau menutup pesanan terhadap akun Anda, jadi kebocoran tetap serius. Hapus kunci yang dikompromikan segera.

3. Mengapa kunci API saya berfungsi dalam pengujian tetapi gagal dalam produksi?

Dua penyebab paling umum adalah daftar putih IP dan batas tarif. Kunci yang masuk daftar putih ke mesin pengembangan Anda mengembalikan -1056 dari server produksi, dan volume lalu lintas yang lulus dalam pengujian dapat melebihi anggaran IP 500-berat-per-10-detik di bawah beban nyata.

4. Berapa lama kunci API baru berfungsi?

Sekitar 15 menit di WEEX untuk kunci yang baru dibuat atau dimodifikasi untuk menyebar ke seluruh sistem. Jika autentikasi gagal segera setelah pembuatan, tunggu sebelum Anda mulai menulis ulang kode tanda tangan Anda.

5. Apa perbedaan antara REST dan WebSocket untuk API exchange?

REST adalah permintaan-dan-respons: Anda meminta data atau mengirim pesanan dan mendapatkan satu jawaban. WebSocket menjaga koneksi persisten tetap terbuka dan mendorong pembaruan saat terjadi, yang merupakan apa yang Anda inginkan untuk harga langsung, kedalaman buku pesanan, dan pemberitahuan pengisian. Sebagian besar integrasi menggunakan keduanya — REST untuk pesanan dan kueri akun, WebSocket untuk streaming data. WEEX membatasi koneksi WebSocket hingga 20 per IP.

6. Apakah WEEX mendukung peringatan TradingView atau API FIX?

Keduanya tidak didukung saat ini. Strategi yang bergantung pada eksekusi webhook TradingView atau konektivitas FIX memerlukan jalur eksekusi yang berbeda.

Peringatan Risiko

Aset kripto tidak stabil dan trading berbasis API dapat memperkuat kecepatan dan ukuran kerugian, hingga dan termasuk total kehilangan dana di akun trading Anda. Strategi otomatis gagal dengan cara yang tidak dilakukan trading manual: bot yang mencapai batas tarif di tengah eksekusi dapat membiarkan posisi terbuka yang menurut kode Anda telah ditutup, pemutusan WebSocket dapat menekan pemberitahuan pengisian sementara pesanan terus dieksekusi, dan kesalahan logika dapat menempatkan ratusan pesanan yang tidak diinginkan sebelum Anda menyadarinya. Leverage pada futures menggabungkan masing-masing ini. Risiko hak asuh dan kredensial sama nyatanya — SecretKey atau Passphrase yang bocor dapat digunakan untuk trading akun Anda, dan Passphrase yang hilang tidak dapat dipulihkan. Gunakan izin hanya-baca di mana trading tidak diperlukan, aktifkan daftar putih IP, uji terhadap endpoint paper trading sebelum berkomitmen dana nyata, dan jangan pernah mengukur penyebaran langsung pertama pada apa pun yang tidak mampu Anda hilangkan. Tidak ada di atas yang merupakan saran investasi.

Konten ini disediakan hanya untuk tujuan informasi umum dan bukan merupakan nasihat keuangan, investasi, hukum, atau pajak. Setiap acara, reward, promosi online, atau informasi terkait yang disebutkan di sini tidak boleh dianggap sebagai rekomendasi, ajakan, atau undangan untuk membeli, menjual, memperdagangkan, atau melakukan transaksi aset kripto apa pun. Aset kripto sangat fluktuatif dan dapat mengakibatkan kerugian. Ketersediaan layanan, produk, dan acara terkait WEEX dapat berbeda-beda di setiap wilayah. Anda bertanggung jawab untuk memastikan bahwa partisipasi Anda sesuai dengan hukum dan peraturan setempat yang berlaku.

Anda mungkin juga menyukai

Koin populer

iconiconiconiconiconiconiconicon
Dukungan Pelanggan:@weikecs
Kerja Sama Bisnis:@weikecs
Trading Kuantitatif & MM:bd@weex.com
Program VIP:support@weex.com