Q1.5: LINE userId 突合検証(Messaging API)

同一プロバイダー配下の LIFF / LINE Login / Messaging API で同じユーザーに同じ userId が返ることを実機で確認し、 移行ユーザー突合キーとして Messaging API の followers/ids が使えることを実証します。
※ 本ページの操作は 友達追加済みユーザーの userId のみ取得 します。ブロック中ユーザーは取得不可(仕様)。

取得済 follower 数
204,547
line_followers テーブル
profile 取得済
5
display_name 検証用
取得ジョブ状態
✅ 完了
最終: 06/30 11:58:09

① followers/ids 取得(チャンク実行)

GET /v2/bot/followers/ids を1チャンク 20 ページ ≒ 20,000 件まで ずつ取得します。
30万人規模の公式アカウントを想定し、ゲートウェイタイムアウトを避けるため数十回に分けて取得 → カーソルをDBに保存して再開可能。

301 ページ取得 / 204,547 件累計 状態: completed

② サンプルの profile 取得(display_name 確認)

GET /v2/bot/profile/{userId} を未取得分から N 件呼び出し、表示名を埋めます。 既存DBの display_name と突合できることを確認するための検証用途。

取得済プロフィール(最新5件):

userId display_name language 取得時刻
Uf7b07deca940395… SAKINA.H ja 06-30 11:58
U07cded7a587a4f8… 城啓子 ja 06-30 11:58
U6a2568bbfe051e9… Kazumi ja 06-30 11:58
Uf77c7d5a02f6019… まゆ ja 06-30 11:58
Ua06681b61fab038… アイ不動産 ja 06-30 11:58

③ Q1 検証データとの突合(同一プロバイダー証拠)

Q1検証 で取得済みの LIFF/LINE Login userId が Messaging API の followers 一覧に含まれているかを判定します。 すべて なら「同一プロバイダー前提=突合キーとして信頼できる」が実証される。

session LIFF userId in followers LINE Login userId in followers Q1判定
3e90d108… U314d779c45066… α
✅ Q1.5 検証クリア
Messaging API で取得した followers 一覧に、Q1検証で取得したLIFF/LINE Login userId が含まれることが確認できました。 同一プロバイダー前提が実証され、移行ユーザー突合は社内完結(現開発会社への依頼不要)で進められます。

次の作業:
  1. profile 取得を全件展開(バッチ運用)
  2. 取得した userId と既存DBの display_name を突合(カバー率測定)
  3. 残差を 02_req §14.5 のスクレイピングフローへ回す
参照: Q1検証 | Q3.5検証 | Messaging API: docs