Optionaloptions: RequestOptionsLas redes con conversaciones.
Va en POST y no en GET, que es raro y es así: es la ruta que hay. No manda cuerpo.
Optionaloptions: RequestOptionsLas redes que aceptan publicaciones. Ni WhatsApp ni Google Business están.
Optionaloptions: RequestOptionsTira la caché. Para un proceso largo que quiera enterarse de una red nueva sin reiniciar.
Los topes de una publicación que no dependen de la red: hoy, cuántos reintentos manuales admite.
Optionaloptions: RequestOptionsLa matriz red → qué sabe hacer: publicar, mensajes, productos, webhooks, menú persistente y comentarios.
Es lo que evita ofrecer una cuenta en una pantalla que su red no soporta — WhatsApp en el compositor, LinkedIn en el chat.
Optionaloptions: RequestOptionsLa matriz red → qué se puede hacer con un comentario: responder, ocultar, borrar el propio y borrar el de otro.
Va aparte de socialCapabilities porque aquélla es {[capacidad]: boolean} y esto
es un objeto por red: meterlo dentro rompería su forma. Que la red tenga comentarios no dice
lo suficiente — Instagram, X y Bluesky no dejan borrar el de otro, LinkedIn no tiene
"ocultar", y Google Business sólo deja borrar nuestra propia respuesta.
Optionaloptions: RequestOptionsLos topes de cada red, por los que el servidor valida.
Bluesky lleva dos cuentas del mismo texto y en unidades distintas: 300 grafemas en
characters y 3.000 bytes en max_post_bytes. .length miente en las dos direcciones —un
emoji de familia es UN grafema y 25 bytes—, así que un contador que use .length da por
bueno lo que la API rechaza y al revés.
Optionaloptions: RequestOptionsLas redes soportadas.
La lista crece varias veces al año. No la copies a una constante tuya: pídela.
Optionaloptions: RequestOptions
Los recortes que acepta cada red.
Se indexa por red y por formato (
facebook,facebook_reels,facebook_stories), así que no todas las claves son una red.valuesytextson arrays paralelos: mismo índice, mismo recorte.