Esta es la frase que causa los errores más caros en la automatización de LinkedIn: la API devolvió 200, así que la publicación salió.
No necesariamente. Un 2xx de cualquier API de LinkedIn significa que la petición se aceptó y se pasó adelante. Lo que LinkedIn haga luego con ella — no enseñársela a nadie, retenerla para revisión, descartarla en silencio, enseñarla y quitarla veinte minutos después — no está en esa respuesta, y en varios casos no está en ninguna respuesta.
Por qué existe esa distancia
Hay al menos dos saltos entre tu código y que una publicación sea visible, y el segundo es una plataforma con sus propias opiniones sobre el contenido automatizado. Un código de estado síncrono no puede informar de una decisión que todavía no se ha tomado. Nadie esconde nada; la información no existe en el momento en que se escribe la respuesta.
Qué hacer en vez de suponer
- Guarda lo que mandaste, con la respuesta y una marca de tiempo. No un booleano: el cuerpo.
- Vuelve a leerlo. Si una publicación importa, léela después y registra lo que vuelve.
- Trata el número de llamadas y el número de resultados visibles como dos métricas distintas, porque lo son.
- Nunca le enseñes “publicado” a un cliente solo por un código de estado.
La versión de esto que más duele
Un tiempo de espera agotado. Tu petición no falló — simplemente dejaste de esperar la respuesta. Es muy posible que la escritura llegara. Reintentar es como un mensaje se convierte en dos, y el segundo es el que nota tu cliente. Guarda un id para cada escritura que pienses hacer, comprueba antes de reintentar, y prefiere leer el mundo a repetir la petición.
Preguntas frecuentes
¿Un agente de IA conoce la diferencia?
Solo si se le dice. Un agente de IA que recibe un 200 normalmente dará la publicación por publicada. Pon la regla en sus instrucciones: informa de una escritura como aceptada, y léela de vuelta antes de decir que salió.
¿Cómo informa una sala de proyecto de una escritura?
Como la respuesta del agente de IA, en la sala, donde todos pueden verla. Es un buen motivo para pedirle al agente que cite lo que envió y el id que recibió.