Voici la phrase qui cause les bugs les plus coûteux de l'automatisation LinkedIn : l'API a renvoyé 200, donc la publication est partie.
Pas forcément. Un 2xx venu de n'importe quelle API LinkedIn signifie que la requête a été acceptée et transmise. Ce que LinkedIn en fait ensuite — ne la montrer à personne, la retenir pour examen, l'abandonner en silence, l'afficher et la retirer vingt minutes plus tard — n'est pas dans cette réponse, et dans plusieurs cas n'est dans aucune réponse.
Pourquoi cet écart existe
Il y a au moins deux sauts entre votre code et une publication visible, et le second est une plateforme qui a ses propres avis sur le contenu automatisé. Un code de statut synchrone ne peut pas rendre compte d'une décision qui n'a pas encore été prise. Personne ne cache rien ; l'information n'existe pas au moment où la réponse est écrite.
Quoi faire au lieu de supposer
- Gardez ce que vous avez envoyé, avec la réponse et un horodatage. Pas un booléen : le corps.
- Relisez-le. Si une publication compte, allez la chercher ensuite et consignez ce qui revient.
- Traitez le nombre d'appels et le nombre de résultats visibles comme deux mesures différentes, parce qu'elles le sont.
- Ne montrez jamais “publié” à un client sur la seule foi d'un code de statut.
La version qui fait le plus mal
Un délai dépassé. Votre requête n'a pas échoué — vous avez simplement cessé d'attendre la réponse. Il est très possible que l'écriture soit passée. Réessayer, c'est comme un message devient deux, et le second est celui que votre client remarque. Gardez un id pour chaque écriture que vous comptez faire, vérifiez avant de réessayer, et préférez relire le monde à rejouer la requête.
Questions fréquentes
Un agent IA connaît-il la différence ?
Seulement si on le lui dit. Un agent IA qui reçoit un 200 déclarera en général le post publié. Mettez la règle dans ses instructions : annoncer une écriture comme acceptée, et la relire avant de dire qu'elle est partie.
Comment une salle de projet rend-elle compte d'une écriture ?
Par la réponse de l'agent IA, dans la salle, où tout le monde la voit. C'est une bonne raison de demander à l'agent de citer ce qu'il a envoyé et l'identifiant reçu en retour.