Konfigurowanie webhooków
Wszystkie posty utworzone za pośrednictwem Predis.ai API mają cykl życia i przyjmują różne stany. Możliwe stany, jakie może przyjąć post to inProgress, completed oraz error. Po wysłaniu żądania wygenerowania posta plik inProgress stan jest powiadamiany w samej odpowiedzi. Pozostałe dwa stany - completed oraz error zostanie powiadomiony za pośrednictwem skonfigurowanych przez Ciebie webhooków.
Skonfiguruj adres URL webhookaâ € <
Wykonaj poniższe kroki, aby skonfigurować adres URL webhooka w pliku API deska rozdzielcza:
- Zaloguj się do Predis.ai Aplikacja
- Przejdź do Cennika i konta -> Reszta API otworzyć API tablica rozdzielcza
- Dodaj adres URL webhooka. Upewnij się, że adres URL webhooka jest publicznym adresem URL.
Ładunek webhookaâ € <
Jeśli post dotarł do completed or error stanie, zostanie wysłany webhook z ładunkiem zawierającym następujące parametry:
completed ładunek stanu
{
"status": "completed",
"caption": "...",
"post_id": "...",
"generated_media": [{"url": "..."}],
"brand_id": "..."
}
error ładunek stanu
{
"status": "error",
"post_id": "..."
}
Wyślemy webhooka dokładnie raz dla każdego postu, nawet jeśli otrzymamy nieudaną odpowiedź z Twoich serwerów. Jeśli Twoje serwery nie obsłużą zdarzenia webhook, możesz uzyskać dane wszystkich wygenerowanych postów. Przeczytaj więcej na ten temat w tym miejscu
Testowanie w środowisku lokalnymâ € <
Nie jest możliwe bezpośrednie użycie hosta lokalnego do odbierania stanów webhooka, ponieważ adres URL webhooka musi być publicznym adresem URL. Możesz sobie z tym poradzić, tworząc tunel do lokalnego serwera za pomocą narzędzi takich jak nrok. Użyj punktu końcowego adresu URL wygenerowanego przez te narzędzia w adresie URL elementu webhook podczas konfigurowania adresu URL elementu webhook w panelu kontrolnym.