Mengautomasikan aliran kerja API menggunakan N8N Cloud

Terakhir dikemas kini: 1 April 2025

Pengenalan

Alat automasi aliran kerja (seperti N8N Cloud, Integromat, dan Zapier) membenarkan Kraken REST API diintegrasikan dengan mana-mana bilangan perkhidmatan pihak ketiga (seperti aplikasi penjadualan, perkhidmatan pangkalan data, dan aplikasi pemesejan), membolehkan pelbagai tugas perdagangan crypto yang tidak terhad diautomasikan dengan mudah dan cekap.

Sebagai beberapa contoh, menggabungkan automasi aliran kerja dengan Kraken API akan membolehkan tugas perdagangan crypto berikut dilaksanakan dalam beberapa minit:

  • Terima baki Bitcoin semasa anda dan nilai setara dalam USD melalui Telegram setiap pagi pada jam 8 pagi

  • Beli tambahan 0.25 BTC pada tengah malam setiap hari Khamis

  • Beli tambahan 500 DOGE setiap kali Elon menyiarkan tweet baharu

  • Letak/batalkan pesanan dengan menghantar mesej Telegram/WhatsApp (pada asasnya antara muka perdagangan berasaskan pemesejan)

  • Beli jumlah X bagi setiap mata wang baharu yang disenaraikan oleh Kraken (sebaik sahaja ia disenaraikan)

  • Imbangkan semula portfolio crypto anda apabila ia lebih daripada 10% tidak seimbang

Contoh aliran kerja

Pertimbangkan tugas membeli crypto pada masa berulang atau berjadual dan menerima pemberitahuan baki crypto baharu melalui aplikasi pemesejan.

Walaupun tugas ini kelihatan mudah untuk diterangkan, ia akan sukar dicapai menggunakan mana-mana satu perkhidmatan individu, tetapi ia boleh dicapai dengan mudah dengan mengintegrasikan beberapa perkhidmatan dalam aliran kerja automatik.

Komponen individu yang diperlukan adalah seperti berikut:

  • Penjadualan (sama ada berulang secara tetap atau pada masa tertentu)

  • Meletakkan pesanan untuk membeli crypto yang dikehendaki (melalui Kraken API)

  • Dapatkan baki akaun baharu (melalui Kraken API)

  • Hantar mesej ke aplikasi pemesejan dengan baki akaun baharu

Menggunakan N8N Cloud, tugas lengkap akan kelihatan serupa dengan yang berikut:

dengan setiap nod melaksanakan tugas berikut:

  • Penjadualan - Nod Cron dan Interval mengawal jadual pembelian crypto, dan boleh digunakan secara berasingan (seperti yang ditunjukkan di atas dengan nod Interval dilumpuhkan), atau boleh digabungkan untuk mencapai sebarang jadual yang sah.

  • Konfigurasi - Nod API Settings mengkonfigurasi aspek API aliran kerja (seperti kunci API) dan pembelian crypto itu sendiri (seperti pasangan mata wang dan berapa banyak crypto untuk dibeli).

  • Pembelian Crypto - Nod JavaScript 1 menetapkan beberapa pemboleh ubah yang diperlukan oleh permintaan API (seperti titik akhir API, data POST, dan nilai nonce). Nod API auth 1 dan API auth 2 mencipta tandatangan pengesahan API menggunakan algoritma hashing SHA256 dan HMAC SHA512. Nod API request melaksanakan permintaan HTTP POST sebenar ke titik akhir API

    AddOrder. Nod API error check dan Logic 1 menyemak respons daripada API untuk menentukan sama ada panggilan berjaya atau tidak, dan memutuskan laluan mana yang akan diambil seterusnya (pengambilan baki atau aplikasi pemesejan).

  • Pengambilan baki - Nod JavaScript 2 menetapkan beberapa pemboleh ubah yang diperlukan oleh permintaan API kedua (seperti titik akhir API baharu, data POST, dan nilai nonce). Nod API auth 1, API auth 2, API request, API error check, dan Logic 1 melaksanakan fungsi yang sama seperti sebelumnya, tetapi untuk permintaan API kedua ke titik akhir Balance.

  • Aplikasi pemesejan - Nod TG message 1 dan TG message 2 menetapkan mesej pemberitahuan (seperti baki akaun baharu untuk kejayaan, atau penjelasan ralat untuk kegagalan), dan nod Telegram menghantar mesej melalui Telegram (atau mana-mana aplikasi pemesejan alternatif menggunakan nod yang sesuai).

JSON untuk aliran kerja di atas boleh dimuat turun dan diimport terus ke N8N Cloud, dan kemudian boleh digunakan secara langsung (hanya dengan mengedit nod API Settings dengan kunci API anda sendiri), atau boleh digunakan sebagai titik permulaan untuk aliran kerja baharu.

Nod Kraken REST API

Untuk mana-mana aliran kerja, nod teras yang melaksanakan Kraken REST API boleh kekal hampir tidak berubah, dengan aspek tambahan dikendalikan oleh nod yang berkaitan (seperti nod Google Sheets untuk menulis data ke hamparan, contohnya). Ini membolehkan banyak tugas perdagangan crypto yang berbeza dicapai dengan pengetahuan Kraken API yang minimum, dan pengalaman pengekodan JavaScript yang minimum.

JSON untuk nod API teras boleh dimuat turun dan diimport ke dalam aliran kerja N8N Cloud anda sendiri.

Perlu bantuan lebih lanjut?