- 動作確認日:2026-10-01
目次
起きたこと
n8nからLINEに通知するために、LINE公式アカウントを作り、Messaging APIを有効にしました。個別送信(push)で自分に送るため、送り先の「ユーザーID」(U で始まる33文字)を調べようとしました。
ユーザーIDは、LINE Developersコンソールで、チャネルの「チャネル基本設定」タブの一番下にある、「あなたのユーザーID」の欄に出ることになっています。ところが、一番下までスクロールしても、「チャネルの削除」で終わっていて、この欄がありませんでした。
原因として考えられること
LINE Developersコンソールに、LINEアカウントではなく、メールアドレス(ビジネスアカウント)でログインしていたためと考えられます。「あなたのユーザーID」は、LINEアカウントでログインしたときに表示される欄です。メールアドレスでログインしていると、コンソールはあなたのLINEアカウントがわからないので、表示できません。
対処
方法1:LINEアカウントでログインし直す
- コンソールの右上のアカウント名から、ログアウトする
- https://developers.line.biz/console/ を開き、「LINEアカウントでログイン」を選ぶ
- スマホで使っているLINEアカウントでログインする
- チャネルの「チャネル基本設定」を、一番下までスクロールする
方法2:ユーザーIDを使わずに送る(今回はこちらにしました)
ユーザーIDがいらない「一斉送信(broadcast)」で送る方法もあります。
| 送り方 | エンドポイント | 届く人 | 必要なもの |
|---|---|---|---|
| 個別送信(push) | /v2/bot/message/push | 指定した1人 | トークンと、相手のユーザーID |
| 一斉送信(broadcast) | /v2/bot/message/broadcast | 友だち全員 | トークンだけ |
通知専用の公式アカウントを作り、友だちが自分だけであることをLINE Official Account Managerの画面で確かめてから、一斉送信で送りました。
間違えやすいもの
| 名前 | 形 | 送り先に使えるか |
|---|---|---|
| あなたのユーザーID | U で始まる英数字33文字 | 使える |
| チャネルID | 数字だけ(10桁ほど) | 使えない |
| LINE ID(スマホのプロフィールのもの) | 自分で決めた文字列 | 使えない |
| 公式アカウントのベーシックID | @ で始まる | 使えない |
気をつけること
一斉送信は、友だち全員に届きます。あとからほかの人が友だちに追加すると、その人にも届くので、通知専用の公式アカウントのQRコードやIDは、人に教えないようにしてください。
