日本語
OTP Routeの番号でLinkedInのSMSコードを受け取る:チェックリストと手順
チームは、OTP Gatewayで必要な国のlinkedinサービスを注文し、ダッシュボードでSMSを確認するか、署名付きWebhookやRESTポーリングで受け取ることで、OTP Routeの番号でLinkedInの認証コードを受け取れます。料金は1コード$0.20〜です。各アクティベーションは20分間有効で、LinkedInがコードを送信しなければ、料金はウォレットに戻ります。
LinkedInが電話番号を求めるのはどんなときですか?
LinkedInは、いくつかのよく知られた場面で電話番号を使います。アカウント作成時に番号を求められることがあり、サインインが通常と異なると判断された場合にSMSコードが送られ、2段階認証の選択肢の1つとしてテキストメッセージのコードも用意されています。また、認証済みの電話番号があれば、パスワードを失ったときにアクセスを復旧する手段にもなります。
企業にとって、これらの場面が重要になるのは、LinkedInを軸にしたものを作ったり支えたりするときです。たとえば、会社ページの管理者がサインインする社内ツール、採用チームが共有するワークフロー、スタッフがLinkedInアカウントを連携したときの自社プロダクトの挙動を確認するQA計画などです。いずれの場合も、従業員個人の携帯ではなく、チームが管理する番号が必要です。
LinkedInの番号を注文する前の事前チェックリスト
- コードが1回で足りるか、複数回必要かを決める。 1回の認証ならOTP Gatewayが向いています。のちにSMSの2段階認証で再びログインするアカウントは、専用番号(Dedicated Number)に載せるべきです(下記参照)。
- アカウントに合う国を選ぶ。 番号の国は、メンバーや事業が実際に活動している場所に合わせます。
- Bearerキーを作成する(プレフィックス
or_live_)。Developer consoleで作成し、シークレットとして保管します。 - Webhookエンドポイントを登録する。 署名シークレットを保存するか、ポーリングを使う計画を立てます。
- 選んだ国での
linkedinの最新料金を確認する。 - アカウントが正当なものであることを確認する。 実在する個人または事業者で、それぞれ1アカウントとし、LinkedInのユーザー規約と当社の利用規定(Acceptable Use Policy)に沿って使用します。
このゲートウェイは、自社の正当なアカウントやプロダクトのテストと運用のためのものです。大量にプロフィールを作成するためのツールではありません。
LinkedInのSMS認証をテストで受信できるのはどの国ですか?
linkedinサービスは202か国で提供されています。例として、アメリカ、カナダ、イギリス、アイルランド、ドイツ、フランス、オランダ、ポーランド、オーストリア、スペイン、インド、フィリピン、シンガポール、アラブ首長国連邦、ナイジェリア、ケニア、南アフリカ、ブラジル、メキシコ、オーストラリアがあります。
国の選択は飾りではありません。LinkedInは、番号の国をアカウントの所在地や言語と並べて見ています。ドイツ向けのオンボーディングのテストにはドイツの番号を、米国チームのサポート回線にはアメリカの番号を使ってください。組み合わせが合っていないと、テストの代表性が下がり、プラットフォーム側から追加の確認を求められることがあります。
手順:LinkedIn認証コードAPIのフロー
GET /api/v1/prices?country=<id>&service=linkedinで、選んだ国の空き状況と料金を確認します。POST /api/v1/activationsに{"service": "linkedin", "country": "<id>"}を送ると、番号とアクティベーションIDが返されます。国IDはGET /api/v1/countriesで取得できます。- 番号をLinkedInの電話番号欄に入力し、SMSを要求します。
- Webhookで
activation.sms_receivedを受け取ります。処理する前に、エンドポイントのシークレットで<t>.<raw body>のHMAC-SHA256を再計算し、X-OTPRoute-Signatureのv1の値と比較し、tが古いリクエストは破棄します。 - 再配信されたイベントが無害な何もしない処理になるよう、結果はアクティベーションIDをキーにして保存します。
- ポーリングのほうが良ければ、アカウント上限の1分あたり300リクエストに余裕を持たせた穏やかな間隔で
GET /api/v1/activations/{id}を呼び出します。 - 使わない注文は
POST /api/v1/activations/{id}/cancelでキャンセルします。
ハンドラーの設計は、WebhookによるOTP受信のガイドでさらに詳しく解説しています。
ダッシュボードでLinkedInのOTPを受け取る手順
- サインインして、OTP Gatewayを開きます。
- 国を選び、LinkedInを検索して、価格を確認します。
- 注文して、番号をLinkedInの認証画面にコピーします。
- アクティベーションカードを見ていると、テキストメッセージが届いた時点でそこに表示されます。
一連の流れは20分のウィンドウに収まり、何かをインストールする必要はありません。
LinkedInのコードが届かない場合のトラブルシューティング
- LinkedInがバーチャル番号を拒否することがあります。 多くのプラットフォームと同様に、認証したくない種類の番号を断る場合があります。SMSが届かなければ課金はされず、ウィンドウが閉じたとき、またはキャンセルしたときに全額がウォレットに戻ります。
- ウィンドウが終わるまで待ってから、再度注文してください。
- 時間をおいて再試行するか、アカウントに合う別の国のルートを試します。
- 連続して注文し直さないでください。 短時間の繰り返しはコストの無駄になり、プラットフォームからの印象も悪くなります。
追加の確認事項は配信失敗のガイドにまとめています。
LinkedIn用のバーチャル番号として、専用番号が適しているのはどんなときですか?
アクティベーション番号が処理できるのは1コードだけです。2段階のサインインや復旧のために、LinkedInが後でそのアカウントにまたテキストを送る場合は、番号を手元に残しておく必要があります。それが専用バーチャル番号(Dedicated Virtual Number)の役割です。米国とカナダで即時に利用でき、月額$1.95から。受信SMSはダッシュボードに表示され、number.sms_receivedとしてWebhookへ転送されるほか、発信SMSやブラウザからの通話にも対応します。会社ページ管理者のログインや、1人の従業員の電話に依存させたくない共有の運用アカウントに向いています。両方の選択肢はバーチャル番号で比較できます。
支払いはすべて前払いのUSDウォレット1つから行い、月額料金はありません。カードまたはUSDT/USDCでチャージでき、そのたびにPDFの請求書が届きます。開発アカウントは、申請すればサンドボックスに切り替えられ、疑似的な番号とコードを使えます。
よくある質問
自分用のテストアカウントのLinkedInコードを受信できますか?
はい。正当に所有または運用しているアカウントであれば可能です。OTP Gatewayでlinkedinを注文し、ダッシュボードまたはWebhookでコードを確認します。
LinkedInのSMS認証の料金はいくらですか?
1コード$0.20〜で、国によって異なります。支払いはコードが届いた場合のみです。
なぜLinkedInは私のバーチャル番号にコードを送らなかったのですか?
LinkedInが一部のバーチャル番号を拒否することがあり、ルートの状況も一日の中で変わります。アクティベーションは自動的に返金されるので、時間をおいて再試行するか、条件に合う別の国を試してください。
毎週のLinkedIn 2段階認証に、同じ番号を使えますか?
アクティベーションは1コード限りなので使えません。繰り返しログインする場合は、米国またはカナダの専用番号が適しています。
この方法で複数のLinkedInプロフィールを作成しても構いませんか?
いいえ。LinkedInの規約は実在する1人につき1アカウントを求めており、当社の利用規定(Acceptable Use Policy)は偽のプロフィールや大量のサインアップを認めていません。
LinkedInは、その番号がOTP Routeのものだと分かりますか?
OTP RouteはLinkedInとは提携しておらず、どの番号を受け付けるかはLinkedIn自身が判断します。LinkedInはその権利者の商標です。
サービス名はそれぞれの所有者の商標です。OTP Route はこれらの企業と提携していません。番号は合法的にご利用いただき、各サービスの利用規約および当社の利用規定に従ってください。