IN_APP_VALIDATION, c'est LinkedIn qui demande au propriétaire du compte d'approuver une connexion depuis l'application mobile LinkedIn. Il n'y a aucun code à taper, et toute la difficulté est là : la validation se fait sur un téléphone, pas dans votre requête, donc rien de tout cela ne parvient au code qui a lancé la connexion.
Pourquoi une implémentation naïve reste bloquée indéfiniment
La conception évidente consiste à attendre le retour de l'appel de connexion. Il ne renvoie jamais rien d'utile : il renvoie un checkpoint, immédiatement, et la validation arrive quelques minutes plus tard. La deuxième conception évidente consiste à interroger la ligne du compte en boucle. On s'approche, mais la ligne est en retard sur la validation — elle peut encore indiquer CHECKPOINT un bon moment après que le compte est parfaitement utilisable.
Ce qui tranche, c'est de demander au compte de faire quelque chose dont seul un compte vivant est capable. MakeHybrid demande au compte de lire son propre profil ; si cela fonctionne, il est connecté, quoi que dise la ligne.
La partie contre-intuitive
Après la validation, la réponse au checkpoint revient souvent comme un échec — cette vérification n'existe plus, parce que la validation l'a consommée. Cet échec est le visage du succès vu de l'extérieur, et c'est pourquoi chaque échec de la route checkpoint doit vérifier si le compte s'est activé avant de se déclarer un échec.
Questions fréquentes
Un agent IA d'une salle de projet peut-il approuver la validation ?
Non. La validation se fait dans l'application LinkedIn, sur le téléphone du propriétaire, qu'aucun agent IA ne peut atteindre. Ce qu'un agent peut faire d'utile, c'est dire qu'il attend, et vérifier le compte après la validation en lui demandant de faire quelque chose que seul un compte vivant peut faire.
L'agent IA doit-il réessayer jusqu'à ce que cela marche ?
Non. Réessayer lance une nouvelle connexion et une nouvelle demande sur le téléphone, et la première validation n'approuve alors plus rien. Une seule vérification après la validation suffit.