Skip to main content

Pag-configure ng mga Webhook

Lahat ng mga post na ginawa sa pamamagitan ng Predis.ai API magkaroon ng isang lifecycle at kumuha ng iba't ibang mga estado. Ang mga posibleng estado na maaaring gawin ng isang post ay inProgress, completed at error. Kapag ang isang kahilingan ay ginawa upang bumuo ng isang post, ang inProgress ang estado ay aabisuhan sa mismong tugon. Ang natitirang dalawang estado - completed at error ay aabisuhan sa pamamagitan ng mga webhook na na-configure mo.

Mag-set up ng Webhook URL

Sundin ang mga hakbang sa ibaba upang i-setup ang iyong webhook url sa API dashboard:

  • Mag-login sa Predis.ai app
  • Mag-navigate sa Pagpepresyo at Account -> Pahinga API upang buksan ang API tapalodo
  • Idagdag ang iyong webhook url. Tiyaking ang URL ng webhook ay isang pampublikong URL.

Payload sa Webhook

Kung ang post ay umabot sa a completed or error estado, isang webhook ang ipapadala kasama ang payload na naglalaman ng mga sumusunod na parameter:

completed kargamento ng estado

{
"status": "completed",
"caption": "...",
"post_id": "...",
"generated_media": [{"url": "..."}],
"brand_id": "..."
}

error kargamento ng estado

{
"status": "error",
"post_id": "..."
}
mag-ingat

Ipapadala namin ang webhook nang eksaktong isang beses para sa bawat post kahit na makatanggap kami ng hindi matagumpay na tugon mula sa iyong mga server. Kung sakaling mabigo ang iyong mga server na pangasiwaan ang kaganapan sa webhook, maaari mong makuha ang data ng lahat ng iyong nabuong mga post. Magbasa pa tungkol dito dito

Pagsubok sa Lokal na Kapaligiran

Hindi posibleng gumamit ng localhost nang direkta upang makatanggap ng mga estado ng webhook dahil ang URL ng webhook ay dapat na isang pampublikong URL. Magagawa mo ito sa pamamagitan ng paggawa ng tunnel sa iyong lokal na server gamit ang mga tool tulad ng ngrok. Gamitin ang URL endpoint na nabuo ng mga tool na ito sa webhook URL habang sine-set up ang iyong webhook URL sa dashboard.

Karagdagang Mapagkukunan ng Impormasyon