IN_APP_VALIDATION とは、LinkedIn がアカウントの持ち主に、LinkedIn モバイルアプリの中からサインインを承認するよう求めることです。入力するコードはなく、難しさはすべてそこにあります。承認は電話の上で起きるのであって、あなたの要求の中では起きません。ですから、その出来事はサインインを始めたコードには何一つ届きません。
素朴な実装が永遠に止まる理由
まず思いつく設計は、接続呼び出しが返るのを待つことです。役に立つものは決して返りません。即座にチェックポイントを返し、承認は数分後に起きます。次に思いつく設計は、アカウントの行をくり返し読むことです。こちらは近いのですが、行は承認より遅れます。アカウントがすっかり使える状態になってからもしばらく CHECKPOINT のままということがあります。
決着をつけるのは、生きているアカウントにしかできないことをアカウントにさせることです。MakeHybrid はアカウント自身のプロフィールを取得させます。それが通れば接続できています。行が何と言おうと関係ありません。
直感に反するところ
承認のあと、チェックポイントへの回答はしばしば失敗として返ります。承認がその検証を使い切ったので、もうその検証が存在しないからです。外から見れば成功はそういう顔をしています。だからチェックポイント経路の失敗はすべて、自分を失敗と呼ぶ前に、アカウントが生きたかどうかを確かめなければなりません。
よくある質問
プロジェクトルームの AI エージェントは、タップによる承認をできますか?
できません。タップは持ち主のスマートフォンの LinkedIn アプリで行われ、どの AI エージェントも触れません。エージェントにできて役に立つのは、待っていると伝えることと、タップのあとで、生きているアカウントにしかできないことを頼んでアカウントを確認することです。
うまくいくまで、AI エージェントに再試行させ続けてよいですか?
いけません。再試行すると新しいサインインと、スマートフォンへの新しい通知が始まり、最初のタップは何も承認しなくなります。タップのあとの確認は 1 回で十分です。