Admin API och webhooks i praktiken

Appar och integrationer 9 min läsning

En skärm som visar strömmar av abstrakta händelser som flödar mellan två system
Händelser anländer två gånger, sent eller inte alls. Bygg för det.

Integrationer mot Shopify är mestadels två mekanismer: Admin API, som du anropar för att läsa och skriva, och webhooks, som anropar dig när något händer.

Båda är enkla. Det som skiljer en pålitlig integration från en opålitlig är hur du hanterar fallen där de beter sig illa — och det kommer de göra.

De två mekanismerna#

Admin API och webhooks i praktiken — De två mekanismerna
Admin APIWebhooks
RiktningDu anropar ShopifyShopify anropar dig
Bra förLäsa tillstånd, skriva ändringar, återfyllningarReagera på händelser snabbt
FellägeHastighetsbegränsningar, versionsändringarDubbletter, leverans i oordning, missade händelser
Måste hanteraÅterförsök och pagineringIdempotens och verifiering

Regler som gör integrationer pålitliga#

  1. Verifiera varje webhook-signatur innan du litar på nyttolasten. Overifierade endpoints är en öppen dörr.
  2. Gör varje hanterare idempotent — samma händelse kommer anlända två gånger så småningom.
  3. Anta inte ordning. En avbokning kan anlända innan skapandet du väntade på.
  4. Returnera snabbt och bearbeta asynkront; långsamma endpoints får återförsök och inaktiveras sedan.
  5. Stäm av dagligen mot API:et. Webhooks missar händelser; en nattlig svepning fångar vad som slank igenom.

Hastighetsbegränsningar är en designinput#

Shopify mäter API-åtkomst. Det är inte ett hinder att kringgå med återförsök; det är en begränsning att designa för. Batchläs, begär endast de fält du behöver, och använd bulkoperationer för återfyllningar istället för att gå igenom varje produkt ett anrop i taget.

Om din integration bara fungerar när inget annat körs, fungerar den inte. Testa den medan en import pågår.

Versionshantering#

API-versioner är daterade och går ut. Lägg uppgraderingen i kalendern snarare än att upptäcka den genom ett fel. En liten integration tar en timme att flytta framåt; en som har hoppat över fyra versioner tar en vecka.

Vanliga frågor

Webhooks eller polling?

Webhooks för snabbhet, en periodisk avstämning för korrekthet. De flesta pålitliga integrationer använder båda.

Hur stoppar jag dubblettbearbetning?

Lagra händelseidentifieraren och ignorera upprepningar. Idempotens är den enskilt mest värdefulla vanan här.

Vad går sönder först vid skala?

Hastighetsbegränsningar, vanligtvis under en återfyllning som går igenom poster en i taget istället för att använda bulkoperationer.

shopify admin apishopify webhooksshopify integrationshopify api hastighetsbegränsningarshopify graphql api

Alla guider

Senast uppdaterad 2026-08-04 av shopifydevelopment.info · Om oss

Skrivet av byggare

Varje guide skrivs av utvecklare som bygger och underhåller Shopify-butiker, inte omskriven från andra sajter.

Granskat enligt schema

Shopify släpper ändringar hela tiden. Varje guide bär datum för sin senaste genomgång, och vi publicerar datumet även när inget ändrades.

Inga betalda placeringar

Ingen app, temabutik, byrå eller partner kan köpa ett omnämnande, en placering eller en länk här.

Tolv språk

Varje guide är översatt, inte maskinpåklistrad — varje språk har egen URL och eget granskningsdatum.

Gränserna utsagda

Vi säger rakt ut vad Shopify inte låter dig ändra, och när en annan plattform passar dina regler bättre.