Aplikacja Instagrama pozwala publikować rzeczy, których nie pozwala API, i ta luka nie jest oczywista, dopóki zaplanowany post nie padnie.
Co da się opublikować programowo
- Pojedyncze obrazy — tak
- Karuzele — tak
- Reels — tak, jako kontener REELS
- Relacje — tak, jako kontener STORIES
- Transmisje na żywo — nie
Każdy z nich to inny typ kontenera. Wysłanie filmu jako kontenera obrazu nie pada pomocnie; pada niejasno.
Miejsce, na którym potykają się wszyscy
Instagram przetwarza wideo asynchronicznie. Utworzenie kontenera od razu zwraca identyfikator, ale film nie jest jeszcze gotowy. Publikacja od razu pada z niejasnym błędem o niedostępności mediów.
Kontener trzeba odpytywać, aż jego status osiągnie FINISHED — dla wideo to dziesiątki sekund. Planer, który ten krok pomija, świetnie radzi sobie z obrazami i nigdy nie publikuje żadnego Reela.
Media muszą być osiągalne
Nie wgrywasz pliku na Instagram bezpośrednio. Podajesz publiczny adres, a Instagram sam go pobiera. Jeśli adres wymaga logowania, wygasa albo stoi na domenie, z której platforma nie pobiera — publikacja padnie, a błąd rzadko o tym wprost mówi.
TikTok idzie dalej: przy pobieraniu z adresu domena serwująca film musi być zweryfikowana w panelu dewelopera, inaczej nie opublikuje się nic.
