Admin API dan webhook dalam praktik

Aplikasi dan integrasi baca 9 menit

Monitor yang menampilkan aliran peristiwa abstrak mengalir antara dua sistem
Peristiwa tiba dua kali, terlambat, atau tidak sama sekali. Bangun untuk itu.

Integrasi terhadap Shopify sebagian besar adalah dua mekanisme: Admin API, yang Anda panggil untuk membaca dan menulis, dan webhook, yang memanggil Anda ketika sesuatu terjadi.

Keduanya mudah. Yang memisahkan integrasi yang andal dari yang tidak stabil adalah bagaimana Anda menangani kasus di mana mereka berperilaku buruk — dan mereka akan.

Dua mekanisme#

Admin API dan webhook dalam praktik — Dua mekanisme
Admin APIWebhook
ArahAnda memanggil ShopifyShopify memanggil Anda
Baik untukMembaca status, menulis perubahan, backfillBereaksi terhadap peristiwa dengan segera
Mode kegagalanBatas laju, perubahan versiDuplikat, pengiriman tidak berurutan, peristiwa terlewat
Harus menanganiPercobaan ulang dan paginasiIdempoten dan verifikasi

Aturan yang membuat integrasi andal#

  1. Verifikasi setiap tanda tangan webhook sebelum mempercayai payload. Endpoint yang tidak diverifikasi adalah pintu terbuka.
  2. Buat setiap handler idempoten — peristiwa yang sama akan tiba dua kali pada akhirnya.
  3. Jangan asumsikan urutan. Pembatalan dapat tiba sebelum pembuatan yang Anda tunggu.
  4. Kembalikan dengan cepat dan proses secara asinkron; endpoint lambat akan dicoba ulang dan kemudian dinonaktifkan.
  5. Rekonsiliasi setiap hari terhadap API. Webhook melewatkan peristiwa; sapuan malam menangkap apa yang terlewat.

Batas laju adalah input desain#

Shopify mengukur akses API. Itu bukan hambatan untuk diatasi dengan percobaan ulang; itu adalah batasan untuk dirancang. Baca batch, minta hanya bidang yang Anda butuhkan, dan gunakan operasi massal untuk backfill alih-alih berjalan setiap produk satu panggilan pada satu waktu.

Jika integrasi Anda hanya berfungsi ketika tidak ada yang lain berjalan, itu tidak berfungsi. Uji saat impor sedang berlangsung.

Versi#

Versi API diberi tanggal dan kedaluwarsa. Masukkan peningkatan di kalender daripada menemukannya melalui kegagalan. Integrasi kecil membutuhkan satu jam untuk bergerak maju; yang telah melewatkan empat versi membutuhkan seminggu.

Pertanyaan yang sering diajukan

Webhook atau polling?

Webhook untuk kecepatan, rekonsiliasi berkala untuk kebenaran. Sebagian besar integrasi andal menggunakan keduanya.

Bagaimana cara menghentikan pemrosesan duplikat?

Simpan pengidentifikasi peristiwa dan abaikan pengulangan. Idempoten adalah kebiasaan paling berharga di sini.

Apa yang rusak pertama kali pada skala?

Batas laju, biasanya selama backfill yang berjalan catatan satu per satu alih-alih menggunakan operasi massal.

shopify admin apishopify webhookintegrasi shopifybatas laju api shopifyshopify graphql api

Semua panduan

Terakhir diperbarui 2026-08-04 oleh shopifydevelopment.info · Tentang kami

Ditulis oleh pembangunnya

Setiap panduan ditulis pengembang yang membangun dan merawat toko Shopify, bukan diolah dari situs lain.

Ditinjau terjadwal

Shopify merilis perubahan terus-menerus. Setiap panduan mencantumkan tanggal tinjauan terakhir, bahkan saat tak ada yang berubah.

Tanpa penempatan berbayar

Tidak ada aplikasi, toko tema, agensi, atau mitra yang bisa membeli penyebutan, peringkat, atau tautan di sini.

Dua belas bahasa

Setiap panduan diterjemahkan, bukan ditimpa mesin — tiap bahasa punya URL dan tanggal tinjauan sendiri.

Batas disebutkan

Kami katakan terang apa yang tak boleh Anda ubah di Shopify dan kapan platform lain lebih cocok dengan aturan Anda.