Lähetä HTTP-pyyntö
Lähetä HTTP-pyyntö ‑toiminto liittää työnkulkusi verkkopalvelimeen tai URL-osoitteeseen ja lähettää HTTP-pyyntöjä.
Kun Flow on lähettänyt sinulle HTTP-pyynnön, se odottaa korkeintaan 30 sekunnin ajan, että sovelluksesi vastaa sille HTTP-vastauskoodilla. Jos Flow ei ole 30 sekunnin kuluttua saanut sovellukselta vastausta, se katkaisee yhteyden sovellukseen. Pyyntöä yritetään myöhemmin uudelleen.
Tällä sivulla
Kentät
Lähetä HTTP-pyyntö ‑toiminto sisältää seuraavat kentät:
Kenttä | Kuvaus |
---|---|
HTTP-menetelmä | Menetelmä HTTP-pyynnön lähettämiseksi. Lähetä HTTP-pyyntö ‑toiminto tukee seuraavia menetelmiä:
|
URL-osoite | Sen palvelimen URL-osoite, johon HTTP-pyyntö lähetetään. |
Otsikot | HTTP-pyynnön avain ja arvopari. Voit syöttää useita avainarvopareja. |
Runko | Palvelimelle lähetettävä sisältö. |
Käynnistimet
Lähetä HTTP-pyyntö ‑toimintoa voidaan käyttää missä tahansa työnkulussa.
Esimerkki
Tässä esimerkissä lähetät HTTP-pyynnön ulkoiseen palveluun Flow'n avulla.
Tee seuraavat toimenpiteet ennen aloittamista:
- Konfiguroi verkkopalvelu, joka vastaanottaa HTTP-pyyntöjä ja tallentaa näiden testauspyyntöjen tiedot, kuten Request Catcher. Ole varovainen, kun lähetät arkaluonteisia tietoja (kuten salasanoja tai API-avaimia) kolmannen osapuolen palveluun.
Tee sen jälkeen seuraavat toimenpiteet Flow'ssa:
- Valitse Tuotteen tila päivitetty -käynnistin, jonka avulla voit testata tätä työnkulkua muuttamalla tuotteen tilaa.
- Lisää työnkulkuun Lähetä HTTP-pyyntö ja liitä se käynnistimeen.
- Avaa määrityspaneeli klikkaamalla Lähetä HTTP-pyyntö -vaihetta.
- Kirjoita HTTP-menetelmä -kenttään
POST
. - Anna URL-kentässä URL-osoite, jota vastaan testaat, kuten
https://shopifyflow.requestcatcher.com/test
. - Syötä Ylätunnisteet-osiossa ylätunniste, jossa Avain on
Content-Type
ja Arvo ontext/plain
. - Kirjoita Tekstiosa-osioon
set to
lähettääksesi tuotteen otsikon ja päivitetyn tilan käynnistimestä. - Aktivoi työnkulku.
- Testaa sitä muuttamalla tuotteen tila Luonnos-tilasta Aktiivinen-tilaan tai päinvastoin.
- Tarkkaile tuloksia ulkoisessa testauspalvelussa, kuten
https://shopifyflow.requestcatcher.com/
tässä esimerkissä.
Vastauskoodit
Seuraavassa taulukossa kuvataan, miten Flow käsittelee HTTP-vastauskoodia sen jälkeen, kun se on saanut vastauksen.
HTTP-vastauskoodi | Miten Flow käsittelee vastauskoodin |
---|---|
2XX tai 3XX Success | Flow merkitsee HTTP-pyynnön onnistuneeksi ja suorittaa työnkulussa seuraavana olevat toiminnot. |
429 tai 5XX virhe | Flow yrittää automaattisesti suorittaa toimintoa uudelleen jopa 24 tunnin ajan, kunnes se vastaanottaa toisen vastauskoodin tai aikakatkaistaan. | Muu vastauskoodi | Jos sovelluksesi palauttaa koodin, jota ei ole kuvattu tässä taulukossa, tai jos se aikakatkaistaan, kun se yrittää suorittaa toimintoja uudelleen, Flow merkitsee HTTP-pyynnön epäonnistuneeksi. Työnkulussa seuraavana olevia toimintoja ei suoriteta. |
Rajoitukset
Lähetä HTTP-pyyntö ‑toimintoon liittyy seuraavia rajoituksia:
- Toiminto ei palauta mitään tietoja HTTP-pyynnön vastauksesta.
Mallit
Ilmoita tilausten täyttämisen tarjoajalle tulevista tilauksista
Lähetä HTTP-pyyntö tilausten täyttämisen tarjoajalle, kun tilauksessa on ”Varasto”-tunniste Order Tagger -sovelluksessa. Näytä malli