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 și 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 și 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.