Conectar con las plataformas
Hay dos caminos para publicar de forma programática:
- APIs oficiales (X API, Mastodon, Bluesky...). Potentes, pero requieren registrar una app y autorizar con OAuth, que te entrega un token de acceso.
- Intermediarios como Buffer (programar posts), Zapier/Make (conectar apps sin código) o n8n (automatización que podés auto-hospedar). Más simples para empezar: ya resuelven la autenticación, las colas y la programación.
Conceptos que aparecerán una y otra vez:
- OAuth: autorizas una app sin darle tu contraseña; recibís un token.
- Token de acceso: una llave. Si se filtra, otros publican por vos. Va en variables de entorno, nunca en el código.
- Scope: el permiso concreto que concede el token (por ejemplo, "publicar"). Pide solo los que necesitás: si el token se filtra, el daño posible es menor.
- Rate limit: cuántas llamadas o publicaciones permite la red por ventana de tiempo.
- Webhook: una URL tuya que recibe un aviso automático cuando ocurre algo.
Tres errores que verás a menudo:
- 401 — token inválido o ausente: falla la autenticación.
- 403 — falta un permiso o un scope: falla la autorización.
- 429 — te pasaste del rate limit.
Ante un 429 no reintentes en bucle: espera y reintenta con backoff, es decir, con esperas cada vez más largas. Saturar la API empeora la penalización.