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.

Kentät

Lähetä HTTP-pyyntö ‑toiminto sisältää seuraavat kentät:

Lähetä HTTP-pyyntö ‑toiminnossa käytetyt kentät
KenttäKuvaus
HTTP-menetelmäMenetelmä HTTP-pyynnön lähettämiseksi. Lähetä HTTP-pyyntö ‑toiminto tukee seuraavia menetelmiä:

  • Get - Lähettää tietopyynnön palvelimelta.
  • Delete - Poistaa resurssin palvelimelta.
  • Head - Noutaa palvelimen HTTP-vastausten otsikot.
  • Options - Noutaa palvelimen tukemat vaihtoehdot ja ominaisuudet.
  • Patch - Päivittää resurssin osittain palvelimessa.
  • Put - Päivittää resurssin palvelimessa.
  • Post - Luo tai korvaa resurssin palvelimessa.
URL-osoiteSen palvelimen URL-osoite, johon HTTP-pyyntö lähetetään.
OtsikotHTTP-pyynnön avain ja arvopari. Voit syöttää useita avainarvopareja.
RunkoPalvelimelle 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:

  1. Valitse Tuotteen tila päivitetty -käynnistin, jonka avulla voit testata tätä työnkulkua muuttamalla tuotteen tilaa.
  2. Lisää työnkulkuun Lähetä HTTP-pyyntö ja liitä se käynnistimeen.
  3. Avaa määrityspaneeli klikkaamalla Lähetä HTTP-pyyntö -vaihetta.
  4. Kirjoita HTTP-menetelmä -kenttään POST.
  5. Anna URL-kentässä URL-osoite, jota vastaan testaat, kuten https://shopifyflow.requestcatcher.com/test.
  6. Syötä Ylätunnisteet-osiossa ylätunniste, jossa Avain on Content-Type ja Arvo on text/plain.
  7. Kirjoita Tekstiosa-osioon set tolähettääksesi tuotteen otsikon ja päivitetyn tilan käynnistimestä.
  8. Aktivoi työnkulku.
  9. Testaa sitä muuttamalla tuotteen tila Luonnos-tilasta Aktiivinen-tilaan tai päinvastoin.
  10. 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.

Miten Flow käsittelee HTTP-vastauskoodeja
HTTP-vastauskoodiMiten Flow käsittelee vastauskoodin
2XX tai 3XX SuccessFlow merkitsee HTTP-pyynnön onnistuneeksi ja suorittaa työnkulussa seuraavana olevat toiminnot.
429 tai 5XX virheFlow yrittää automaattisesti suorittaa toimintoa uudelleen jopa 24 tunnin ajan, kunnes se vastaanottaa toisen vastauskoodin tai aikakatkaistaan.
Muu vastauskoodiJos 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

Etkö löydä hakemaasi vastausta? Autamme mielellämme.