IN_APP_VALIDATION is LinkedIn dat de eigenaar van het account vraagt een aanmelding goed te keuren vanuit de LinkedIn-app. Er valt geen code te typen, en daarin zit de hele moeilijkheid: de bevestiging gebeurt op een telefoon, niet in jouw verzoek, dus niets daarvan bereikt de code die de aanmelding startte.
Waarom een naïeve uitvoering eeuwig blijft hangen
Het voor de hand liggende ontwerp is wachten tot de verbindingsaanroep terugkomt. Hij geeft nooit iets bruikbaars terug: hij geeft meteen een checkpoint terug, en de bevestiging komt minuten later. Het tweede voor de hand liggende ontwerp is de rij van het account in een lus opvragen. Dat komt dichterbij, maar de rij loopt achter op de bevestiging — hij kan nog een hele tijd CHECKPOINT melden nadat het account prima bruikbaar is.
Wat het beslecht is het account iets laten doen dat alleen een levend account kan. MakeHybrid laat het account zijn eigen profiel ophalen; lukt dat, dan is het verbonden, wat de rij ook zegt.
Het tegenintuïtieve deel
Na de bevestiging komt het antwoord op het checkpoint vaak terug als een mislukking — die verificatie bestaat niet meer, want de bevestiging heeft hem opgebruikt. Zo ziet succes er van buitenaf uit, en daarom moet elke mislukking van de checkpoint-route eerst nagaan of het account actief is geworden voordat hij zichzelf een mislukking noemt.
Veelgestelde vragen
Kan een AI-agent in een projectkamer het tikken in de app goedkeuren?
Nee. Het tikken gebeurt in de LinkedIn-app op de telefoon van de eigenaar, en daar komt geen AI-agent bij. Wat een agent wel nuttig kan doen, is zeggen dat hij wacht, en het account na het tikken controleren door te vragen iets te doen wat alleen een levend account kan.
Moet de AI-agent het blijven proberen tot het lukt?
Nee. Opnieuw proberen start een nieuwe aanmelding en een nieuwe melding op de telefoon, en de eerste keer tikken keurt dan niets meer goed. Eén controle na het tikken is genoeg.