PR

【最新版】LINE Messaging APIの始め方とアクセストークン取得手順

ハードウェア制御 / 電子工作
スポンサーリンク

はじめに:古い情報に注意!LINE Messaging APIの最新設定

こんにちは!ニンジンです🥕

今回は【ラズパイPico W入門】愛犬を守る!格安IoT温湿度見守りLINE Botの作り方(第2回:LINE Messaging APIの最新設定編)です。

前回の第1回記事では、Raspberry Pi Pico Wと温湿度センサーを繋いで、PC上で温度を取得するところまで進めました。(※充電専用USBケーブルの罠、皆さん気をつけてくださいね!)

さて、第2回となる今回は、電子工作から少し離れて「Pico WからLINEへメッセージを送るための設定」を行います。

ここで使うのが「LINE Messaging API」という、プログラムからLINEを操作できる仕組みです。実はこの設定、ネットにある数年前の古い記事の通りに進めると100%挫折します。

LINEの最新仕様(公式アカウントとの連携必須化や、Webhookの強制設定など)に対応した、2026年現在の「絶対に引っかからない最新の正解ルート」を完全解説します!

スポンサーリンク

1.LINE Developers基礎知識:「プロバイダー」と「チャネル」の違い

設定を始める前に、LINE Developers(開発者向け画面)でよく出てくる言葉を整理しておきましょう。スマホアプリに例えると一発で分かります。

  • プロバイダー(開発者):アプリを作っている「会社」や「あなた自身」のこと。(例:温度検知システム)
  • チャネル(ボット本体):会社がリリースした「個別のアプリ」のこと。(例:温湿度自動アラート)

今回は、「プロバイダー(あなた)」が「チャネル(見守りボット)」を作る、という流れで進めていきます。

スポンサーリンク

2.LINE Developersの登録手順とプロバイダーの作成方法

まずは開発者としての登録を行います。

ブラウザで LINE Developers にアクセスします。

「コンソールにログイン」をクリックする。

普段使っている個人のLINEアカウント または
新規のLINEアカウントを作成しログインします。

(※スマホに認証番号が表示されるので、本人確認を済ませてください)

「新規プロバイダー作成」をクリックする。

プロバイダー名に 「温度検知システム」 (またはご自身の好きな名前)と入力して「作成」をクリックします。

中央のMessaging APIをクリックして、早速チャンネル作成したいところですが、一旦ストップです

🚨 【2024年以降の罠】
昔の記事だと「ここからMessaging APIのチャネルを作ろう!」と書いてありますが、現在は仕様が変わり、先に「LINE公式アカウント」を作らないと進めないようになっています。

スポンサーリンク

3.【最新仕様】LINE公式アカウントの作成とMessaging APIの連携手順

LINEボットの本体となる「公式アカウント」を作成します。

LINE Official Account Manager にアクセスし、ログインします。

SMS認証が必要になる場合があります。

「SMS認証を行う」をクリックします。

お手持ちのスマートホンの電話番号を入力して

「SMSを送信」をクリックします。

スマートホンに送信された、6桁の認証番号を入力して「確認する」をクリックします。

「サービスに戻る」をクリックします。

「LINE公式アカウントの作成」画面に進み、以下の情報を入力します。

  • アカウント名: 温湿度自動アラート
  • メールアドレス: ご自身のメールアドレス
  • 会社・事業者名: 個人名やブログ名など
  • 業種: 個人 > 個人(機械・技術・製造)など

対応する選択肢に☑をいれて

「確認」をクリックします。

LINE公式アカウントが作成されます。
※登録した内容はメモしておくことを推奨します。

登録したLINEアカウントに、今作ったLINE公式アカウントが自動で友達として追加されます。

「次へ」をクリックします

「ホーム画面に移動」をクリックします。

ホーム画面に戻ると、先ほど作ったLINE公式アカウントが表示されています。

「温湿度自動アラート」をクリックします。

右上の 「設定(歯車マーク)」をクリックします。

左メニューの「Messaging API」 をクリックします。

「Messaging APIを利用する」 をクリックします。

LINE Developersで作成したプロバイダー
「温度検知システム」を選択します。

「同意する」をクリックします。

プライバシーポリシーと利用規約が表示されますが空欄のまま「OK」をクリックします。

「OK」をクリックして、プロバイダーとLINE公式アカウントを連携します

スポンサーリンク

4.API連携に必須!「チャネルアクセストークン」と「ユーザーID」の取得

ラズパイPico Wが「私から送ったメッセージだよ!」と証明するための「ユーザーID」「アクセストークン」を取得します。

再び LINE Developers に戻ります。

ブラウザで LINE Developers にアクセスします。

「コンソール」をクリックする。

プロバイダー「温度検知システム」
LINE公式アカウントで作成したチャンネル「温湿度自動アラート」が表示されていのでクリックします。

① ユーザーIDの取得

  • 「チャネル基本設定」 タブを一番下までスクロールします。
  • 「あなたのユーザーID」Uから始まる33文字の英数字)をコピーして、メモ帳などに貼り付けておきます。

② チャネルアクセストークンの取得

  • 「Messaging API設定」 タブを開き、一番下までスクロールします。
  • 「チャネルアクセストークン(長期)」 の横にある「発行」ボタンを押します。
  • b7+ux... から始まる、めちゃくちゃ長い文字列が表示されます。これもコピーしてメモ帳に貼り付けておきます。
スポンサーリンク

5.【エラー回避】Webhookがオンにできない?応答設定とダミーURLの裏技

ここが今回のシステム構築で一番の鬼門です! 初期設定のままだと、LINE側がプログラムからの通信をブロックしてしまうため、設定を変更します。

ステップ1:Webhook URLに「ダミー」を入れる

[LINE Developers]「Messaging API設定」タブの中腹に、「Webhook URL」という項目があります。 実は今回のシステムではここは本来使わないのですが、最近の仕様で「ここに何かしらURLが入っていないと、次の設定がオンにできない」という厳しい制限がかかっています。

そこで、以下のダミーURL(安全なテスト用ドメイン)を入力して「更新」を押してください。

  • https://example.com

ステップ2:応答モードを「ボット」に切り替える

LINE公式アカウントを作成した[LINE Official Account Manager] の画面に戻ります。

LINE Official Account Manager にアクセスし、ログインします。
「温湿度自動アラート」をクリックします。

温湿度自動アラートの画面が表示されたら
下にスクロールします。

「応答設定」をクリックします。

  • チャット: 【オフ】 にする
  • Webhook: 【オン】 にする
    (※さっきダミーURLを入れていないとオンにできません)

下の「応答方法」のエリアがグレーアウト(手動チャットなどが選べない状態)になれば、プログラム専用の「ボットモード」への切り替えが完璧に成功した合図です!

スポンサーリンク

第2回のまとめと次回(Python実装編)の予告

本当にお疲れ様でした!

専門用語だらけで、あっちこっちの画面を行き来する複雑な設定でしたが、これでPico WがLINEへメッセージを投げ込むための「受け入れ態勢」が完全に整いました。

次回はいよいよ最終回。 第1回で作った「温度取得プログラム」と、今回取得した「LINEの鍵」をガッチャンコして、「室温が28度を超えたら自動でスマホに警告を送るプログラム」を一気に書き上げます。

さらに、完成したシステムをPCから取り外し、コンセントに挿すだけで独立稼働する「本物のIoT家電」に仕上げる方法も解説します。お楽しみに!


第1回:ハードウェア準備&温度取得編はこちら

第3回:PythonでLINE通知&完全自動化編

第4回:ラズパイPico Wで赤外線リモコンを自作!送受信回路とPWM制御のやり方

第5回:GASとLINE Bot(Webhook)でPico Wを遠隔操作!双方向通信の作り方


PROJECT LOG — SERIES INDEX
スポンサーリンク

シリーズ記事一覧

電子工作・自動化ツールの製作記録をシリーズごとにまとめています。気になるテーマからお読みください。


PythonでExcel請求書を自動PDF化!openpyxlからCustomTkinterによる一括GUIツール開発まで完全解説
PythonでExcel請求書を自動PDF化するツール「Invoice Maker」の制作シリーズ全3回をまとめて解説。openpyxlとpywin32による基本ロジック、for文でのループ処理、CustomTkinterを使ったGUIアプリ化まで、業務自動化の全ステップをこの1記事で確認できます。
【完全版】ゼロから作る自作CNCロードマップ!Arduino制御とレーザー刻印機への全手順
Arduino×GRBL×1064nm赤外線レーザーで自作するCNCマシンの全工程を、全10回のロードマップで完全解説。要素設計から本筐体の組み立て、配線エラーの解決、設計データ配布までを網羅します。
ラズパイPico W×GASで自作!「LINEで動く温湿度&スマートリモコン」完全ロードマップ
ペットの熱中症対策に。Pico W+GASでスマホからエアコンを遠隔操作する自作スマートリモコンをLINE Botで作る全5回の総集編。回路図・Pythonコード・API設定・フリーズ対策まで全部まとめました。
GASとLINE Bot(Webhook)でPico Wを遠隔操作!双方向通信の作り方
ラズパイPico WとLINEを連携して自作スマートリモコンを完成させよう!第5回ではGoogle Apps Script(GAS)を中継サーバーとして使い、外部からエアコンを遠隔操作する仕組みと、PC不要で動かす完全スタンドアロン化の手順を解説します。
ラズパイPico Wで赤外線リモコンを自作!送受信回路とPWM制御のやり方
Raspberry Pi Pico Wを使ってエアコンの赤外線信号をハック!自作IoTスマートリモコンの要となるハードウェア改造手順を解説します。受光モジュールの配線、38kHzの信号解析、トランジスタを使ったIR送信回路の組み方まで、実践的な電子工作ノウハウを公開。

コメント