Configurarea Webhooks
Toate postările create prin Predis.ai API au un ciclu de viață și iau stări diferite. Posibilele stări pe care le poate lua o postare este inProgress
, completed
si error
. Odată ce se face o solicitare pentru a genera o postare, inProgress
statul este notificat în răspunsul însuși. Celelalte doua state - completed
si error
va fi notificat prin intermediul webhook-urilor configurate de dvs.
Configurați o adresă URL pentru Webhook
Urmați pașii de mai jos pentru a configura adresa URL a webhook-ului dvs. în API bord:
- Logati pentru a Predis.ai aplicaţia
- Navigați la Prețuri și cont -> Rest API pentru a deschide API tablou de bord
- Adăugați adresa URL a webhook-ului dvs. Asigurați-vă că adresa URL a webhook este o adresă URL publică.
Sarcină utilă Webhook
Dacă postarea a ajuns la a completed
or error
stare, va fi trimis un webhook cu sarcina utilă care conține următorii parametri:
completed
sarcină utilă de stat
{
"status": "completed",
"caption": "...",
"post_id": "...",
"generated_media": [{"url": "..."}],
"brand_id": "..."
}
error
sarcină utilă de stat
{
"status": "error",
"post_id": "..."
}
Vom trimite webhook-ul exact o dată pentru fiecare postare, chiar dacă primim un răspuns nereușit de la serverele dvs. În cazul în care serverele dvs. nu reușesc să gestioneze evenimentul webhook, puteți obține datele tuturor postărilor dvs. generate. Citiți mai multe despre asta aici
Testarea mediului local
Nu este posibil să utilizați localhost direct pentru a primi stări webhook, deoarece URL-ul webhook trebuie să fie un URL public. Puteți gestiona acest lucru creând un tunel către serverul local folosind instrumente precum ngrok. Utilizați punctul final al URL-ului generat de aceste instrumente în adresa URL a webhook-ului în timp ce configurați adresa URL a webhook-ului în tabloul de bord.