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 が含まれることが確認できました。 同一プロバイダー前提が実証され、移行ユーザー突合は社内完結(現開発会社への依頼不要)で進められます。
次の作業:
Messaging API で取得した followers 一覧に、Q1検証で取得したLIFF/LINE Login userId が含まれることが確認できました。 同一プロバイダー前提が実証され、移行ユーザー突合は社内完結(現開発会社への依頼不要)で進められます。
次の作業:
- profile 取得を全件展開(バッチ運用)
- 取得した userId と既存DBの display_name を突合(カバー率測定)
- 残差を 02_req §14.5 のスクレイピングフローへ回す