Mengintegrasikan Ultimate Multisite dengan Zapier
Dalam salah satu artikel sebelum ini, kita telah membincangkan Webhooks dan bagaimana ia boleh digunakan untuk berintegrasi dengan aplikasi pihak ketiga.
Menggunakan webhooks agak rumit kerana ia memerlukan pengetahuan lanjutan dalam pengekodan dan menangkap payload. Menggunakan Zapier adalah cara untuk anda mengatasi masalah ini.
Zapier mempunyai integrasi dengan lebih 5000+ aplikasi yang menjadikan komunikasi antara aplikasi berbeza lebih mudah.
Anda boleh mencipta Triggers yang akan diaktifkan apabila peristiwa berlaku di rangkaian anda (contohnya akaun dicipta dan mencetuskan event account_create) atau menjana Actions di rangkaian anda sebagai tindak balas kepada peristiwa luaran (contohnya mencipta keahlian akaun baharu dalam rangkaian Ultimate Multisite anda).
Ini boleh dilakukan kerana triggers dan actions Zapier Ultimate Multisite dikuasakan oleh REST API.
Cara untuk bermula
Pertama, cari Ultimate Multisite dalam senarai aplikasi Zapier. Sebagai alternatif, anda boleh klik pautan ini.
Pergi ke dashboard anda dan tekan butang + Create Zap di bar sisi kiri untuk menyediakan Zap baharu.

Anda akan dialihkan ke halaman penciptaan Zap.
Dalam kotak carian, taip "wp ultimo". Klik untuk memilih pilihan versi Beta.

Selepas memilih aplikasi kami, pilih event yang tersedia: New Ultimate Multisite Event.

Sekarang kita perlu memberikan Zapier akses kepada rangkaian anda. Mengklik Sign in akan membuka tetingkap baharu yang memerlukan kelayakan API.

Pergi ke panel admin rangkaian anda dan navigasi ke Ultimate Multisite > Settings > API & Webhooks dan cari bahagian API Settings.
Pilih pilihan Enable API kerana ia diperlukan untuk sambungan ini berfungsi.

Gunakan ikon Copy to Clipboard pada medan API Key dan API Secret dan tampal nilai tersebut pada skrin integrasi.
Pada medan URL, masukkan URL penuh rangkaian anda, termasuk protokol (HTTP atau HTTPS).

Klik butang Yes, Continue untuk meneruskan ke langkah seterusnya. Jika semuanya berjalan lancar, anda akan disambut dengan akaun baharu yang telah disambungkan! Klik Continue untuk mencipta trigger baharu.
Cara mencipta Trigger baharu
Sekarang akaun anda telah disambungkan, anda boleh melihat event yang tersedia. Mari pilih event payment_received untuk tutorial ini.

Sebaik sahaja event dipilih dan anda klik continue, langkah ujian akan muncul.

Pada peringkat ini, Zapier akan menguji sama ada Zap anda boleh mengambil payload khusus untuk event tersebut. Dalam event akan datang yang sama jenisnya, maklumat dengan struktur yang sama akan dihantar.

Dalam tutorial kami, ujian telah berjaya diselesaikan dan mengembalikan contoh maklumat payload. Contoh maklumat ini akan berguna untuk membimbing kita semasa mencipta actions. Trigger anda kini telah dicipta dan sedia untuk disambungkan ke aplikasi lain.
Cara mencipta Actions
Actions menggunakan maklumat dari trigger lain untuk mencipta entri baharu dalam rangkaian anda.
Dalam langkah mencipta action, anda akan memilih Ultimate Multisite Beta dan pilihan Create Items on Ultimate Multisite.

Dalam langkah seterusnya, anda sama ada akan mencipta pengesahan anda, sama seperti yang kita lakukan dalam Cara untuk bermula, atau memilih pengesahan yang telah dicipta. Dalam tutorial ini, kita akan memilih pengesahan yang sama yang dicipta sebelum ini.

Menyediakan Action
Ini adalah langkah utama action dan di sini perkara agak berbeza. Maklumat pertama yang anda akan pilih ialah Item. Item adalah model maklumat rangkaian anda seperti Customers, Payments, Sites, Emails dan lain-lain.

Apabila memilih item, borang akan disusun semula untuk membawa medan yang diperlukan dan pilihan untuk item yang dipilih.
Contohnya, apabila memilih item Customer, medan borang akan membawa semua yang perlu diisi untuk mencipta Customer baharu dalam rangkaian.

Selepas mengisi semua medan yang ditandakan sebagai required dan mengklik continue, skrin terakhir akan menunjukkan medan yang telah diisi dan medan yang tidak diisi.

Sebaik sahaja ujian anda selesai dan berjaya, action anda telah dikonfigurasi. Adalah penting juga untuk menyemak di rangkaian anda sama ada item telah dicipta dengan ujian action anda.