Webbhooks-övning
Skapat för:
- Nybörjare
- Användare
Lär dig hur du skapar, utlöser och hanterar webkrosinitierade scenarier.
Översikt över övningar
Syftet med det här scenariot är att skapa en app för att sälja till butiker så att de enkelt kan avgöra om en kund är gammal nog att köpa alkohol eller inte. Kassören behöver bara publicera kundens namn och födelsedatum till en URL som de har fått. Inlägget utlöser scenariot som beräknar svaret och returnerar det till den som gjorde begäran.
-
Scenariot består av tre webbhooks.
-
Utlösarmodulen är en anpassad webkrok som lyssnar efter ett inlägg.
-
När det tar emot ett inlägg kommer det att skrivas ut i en av de följande modulerna.
-
Nästa modul returnerar ett svar till den som gjorde begäran.
Steg som ska följas
Konfigurera den utlösande webkroken.
-
Skapa ett nytt scenario och kalla det"Använda webbhooks".
-
För utlösaren lägger du till den anpassade webbkrokmodulen från Webhooks-appen.
-
Klicka på Lägg till om du vill skapa en ny webkrok.
-
Ange webkrokens namn för"Drinking age app".
-
Lämna IP-begränsningarna tomma, vilket innebär att alla kan skicka data till dem.
-
Klicka på Spara.
-
På panelen Webhooks-mappning har en URL skapats för den här specifika webkroken. Klicka på Kopiera adress till Urklipp för att kopiera URL:en.
-
Klicka på OK.
-
Klicka på Kör en gång.
-
Använd URL:en i Postman för att skicka ett namn och födelsedatum till din anpassade webkrok. Instruktioner om hur du konfigurerar Postman finns i självstudiekursen Webhooks-genomgång.
Webbhooks-modulpanelen bör se ut så här:
Webbkroken är nu i ett läge där den lyssnar efter data för att fastställa datastrukturen.
-
Du kan definiera datastrukturen för den nyttolast som du förväntar dig att hämta (datastrukturen beskrivs senare). Om du inte definierar någon datastruktur kommer Fusion att bestämma datastrukturen automatiskt när inlägget skickas.
-
På Postman-sidan vill du skicka till den kopierade URL:en. Posten ska innehålla grundläggande formulärdata. I det här exemplet behöver du tre fält: Name, Birthdate och clientToken.
-
När du har klickat på Skicka från Postman bör du få en indikation på att inlägget har godkänts.
-
Detta är den punkt där ditt scenario kommer att visa att datastrukturen har bestämts.
-
Du kan se att data har tagits emot genom att öppna körningskontrollen.
Konfigurera routning för klienttoken.
-
Lägg till en router i utlösarmodulen.
-
Lägg till en Webkroks svarsmodul i den övre banan. Detta är vår väg när klientens token inte matchar.
-
Ange status till 401.
-
Ställ in brödtexten på {"error":"Det gick inte att autentisera begäran. Kontrollera din clientToken"}.
-
Skapa ett filter mellan routern och Webkroks svarsmodul. Kalla det "Klienttoken matchar inte."
-
Använd fältet clientToken från utlösarmodulen för Condition och gör en numerisk jämförelse "Inte lika med" med talet 5121933.
-
Lägg till en till Webkroks svarsmodul i den nedre banan. Detta är vår väg när klientens token matchar.
-
Ange status till 200.
-
När du konfigurerar brödtexten använder du mappningspanelens funktioner för att testa om personen är 21 eller äldre. Om de är det, returnera "Du är gammal nog att dricka!", annars returnerar du "Du har otur…"
-
Skapa ett filter mellan routern och Webkroks svarsmodul på den nedre sökvägen. Kalla det "Klienttoken matchar inte."
-
Använd fältet clientToken från utlösarmodulen för Condition och gör en numerisk "Lika med"-jämförelse med talet 5121933.
-
Klicka på knappen Schemaläggning under Kör en gång för att aktivera ditt scenario så att du, när det kommer ett nytt inlägg, går ned på båda vägarna och genererar ett svar.